2011-07-23 17 views
1

は(DrupalのブックDrupal 7 Module Developmentからのコードサンプル特にのDrupal 7と

は、ライン166のノートを取る以上のGitHubでArtwork controller classdelete方法を見てみましょうmodule_invoke_all:。この中

module_invoke_all('entity_delete', $artwork, 'artwork'); 

を場合、$のアートワークは、範囲外の変数である私は、これは代わりに、次のされていなければならないことを前提に訂正午前:。

module_invoke_all('entity_delete', $artworks, 'artwork'); 

そうであれば、これは$ artworks配列内の各エンティティに対して1回呼び出すか、全体として1回だけ呼び出すのでしょうか?

答えて

1

ニースが見つかりました。しかし私には、166が152

foreach ($artworks as $artwork_id => $artwork) { 

hook_entity_deleteにforeachループで単一のエンティティとそのActivityControllerがクラスの他の部分は、単一のアートワークではなく、アートワークオブジェクトの配列を扱うハンドル属するラインのように思えます。

これはちょっと見た後に私が締結しているものであるという免責事項で、私はより快適に感じるでしょう。 100%になるのに十分な時間がない。ちょうどそれをそこに置く。