質問編集履歴
1
詳細を追記
test
CHANGED
@@ -1 +1 @@
|
|
1
|
-
cakePHPで
|
1
|
+
cakePHPでmodel以外からbehaviorsを使用したい場合
|
test
CHANGED
@@ -2,23 +2,21 @@
|
|
2
2
|
|
3
3
|
|
4
4
|
|
5
|
-
コマンドから実行するshellを継承した処理を書いているのですが、behaviorsのメソッドを使用する必要が発生しました。
|
5
|
+
コマンドから実行するshellを継承した処理を書いているのですが、既存のbehaviorsのメソッドを使用する必要が発生しました。
|
6
6
|
|
7
7
|
|
8
8
|
|
9
|
-
こういうmodel以外からbehaviorsを使用したい場合はどのよう
|
9
|
+
こういうmodel以外からbehaviorsを使用したい場合はどのような手順でbehaviorsを呼び出すのがよいでしょうか?
|
10
10
|
|
11
11
|
|
12
12
|
|
13
13
|
自分が思い付くパターンでは、
|
14
14
|
|
15
|
-
behaviorsを$actsAsしたmodelをインスタンス化してbehaviorsメソッドを呼び出す。
|
15
|
+
behaviorsを$actsAsしたmodelをロードまたはインスタンス化してbehaviorsメソッドを呼び出す。
|
16
|
-
|
17
|
-
または、
|
18
16
|
|
19
17
|
|
20
18
|
|
21
|
-
そもそもshell
|
19
|
+
そもそもshellの中にロジックを書くのをやめて、新しくbehaviorsを$actsAsしたmodelを作成して、その中にロジックを書く。そしてshellからそのロジックを書いたmodelを呼び出す。
|
22
20
|
|
23
21
|
|
24
22
|
|