私的良スレ書庫
不明な単語は2ch用語を / 要望・削除依頼は掲示板へ。不適切な画像報告もこちらへどうぞ。 / 管理情報はtwitterでログインするとレス評価できます。 登録ユーザには一部の画像が表示されますので、問題のある画像や記述を含むレスに「禁」ボタンを押してください。
元スレ【PHP】Ethna part.2【国産フレームワーク】
php スレッド一覧へ / php とは? / 携帯版 / dat(gz)で取得 / トップメニューみんなの評価 : ○
レスフィルター : (試験中)
102みたいな機能があるってことは
そういう使い方も想定されてるのかね?
そういう使い方も想定されてるのかね?
うーん、キャッシュが鬱陶しいときじゃないかな?
AppManagerの同じメソッドで取りに行きたいけど、その間隙にUpdateしちゃってて、
そのままメソッドコールするとキャッシュが帰ってくるのがうっとうしいという状況。
たまにある。あまり設計がよくないせいかもしれんけど。
AppManagerの同じメソッドで取りに行きたいけど、その間隙にUpdateしちゃってて、
そのままメソッドコールするとキャッシュが帰ってくるのがうっとうしいという状況。
たまにある。あまり設計がよくないせいかもしれんけど。
>>105
ローダーとして使うなら、(AppId)_Controller.phpの$classに
$class = array(
...
'foo' => 'Foo_Bar_Buzz',
...
);
みたいに定義しておいて、
$obj = $this->backend->getObject('foo');
で取得するというのはどうだろうか。第2引数にtrueを指定しないと
キャッシュされたオブジェクトが返るので注意ということで。
ローダーとして使うなら、(AppId)_Controller.phpの$classに
$class = array(
...
'foo' => 'Foo_Bar_Buzz',
...
);
みたいに定義しておいて、
$obj = $this->backend->getObject('foo');
で取得するというのはどうだろうか。第2引数にtrueを指定しないと
キャッシュされたオブジェクトが返るので注意ということで。
独自で作るようにしました。
ありがとうございました。
ありがとうございました。
S2Ethnaで、S2ContainerApplicationContext::registerAspect('/Dao$/', 'dao.interceptor'); を使って
diconファイルを作成しないでもDIできるようにしたいんですが、できた人いますか?
diconファイルを作成しないでもDIできるようにしたいんですが、できた人いますか?
>>125
とりあえず
http://ethna.jp/ethna-document-tutorial.html
ここのチュートリアルから
あとmainとか書かなくて良い
自動でセットしてくれるからな
ソースに対応するのviewに書くsmartyのファイル
とりあえず
http://ethna.jp/ethna-document-tutorial.html
ここのチュートリアルから
あとmainとか書かなくて良い
自動でセットしてくれるからな
ソースに対応するのviewに書くsmartyのファイル
>>128
読んでみたが画面単位でアクションクラスを作成するって把握でいいのでしょうか?
EX:
検索ボタン、登録ボタンがともに存在する画面
・生徒情報画面(生徒を検索、登録ができる)
・サークル登録画面(サークルを検索、登録する)
だったらそれぞれの画面単位でアクションクラスを作成するってことかな....
都内で詳しい方いたら相談乗っていただけると
助かります.....
ethna77@55mail.cc
読んでみたが画面単位でアクションクラスを作成するって把握でいいのでしょうか?
EX:
検索ボタン、登録ボタンがともに存在する画面
・生徒情報画面(生徒を検索、登録ができる)
・サークル登録画面(サークルを検索、登録する)
だったらそれぞれの画面単位でアクションクラスを作成するってことかな....
都内で詳しい方いたら相談乗っていただけると
助かります.....
ethna77@55mail.cc
>>133
アクション単位でアクションクラスを
viewは必要な画面数分だけ
生徒情報一覧を出すアクション
生徒を検索するアクション
生徒を登録するアクション
サークル情報一覧を出すアクション
サークルを検索するアクション
サークルを登録するアクション
viewは
生徒情報を出すview
生徒情報を登録するview
サークルを登録するview
サークル情報を出すview
登録ありがとうview
って感じ?
アクション単位でアクションクラスを
viewは必要な画面数分だけ
生徒情報一覧を出すアクション
生徒を検索するアクション
生徒を登録するアクション
サークル情報一覧を出すアクション
サークルを検索するアクション
サークルを登録するアクション
viewは
生徒情報を出すview
生徒情報を登録するview
サークルを登録するview
サークル情報を出すview
登録ありがとうview
って感じ?
>>134
そうなのか!
ありがとうございます。
Javaのフレームワークよりより難しいですね。
ではそのアクション単位で
アクションオブジェクトを作ればいいって把握でいい感じなのかな?
頑張って沢山ビューつくるよorz
タブ切り替えでアクションほしいとか泣きたいよ、ママー。
そうなのか!
ありがとうございます。
Javaのフレームワークよりより難しいですね。
ではそのアクション単位で
アクションオブジェクトを作ればいいって把握でいい感じなのかな?
頑張って沢山ビューつくるよorz
タブ切り替えでアクションほしいとか泣きたいよ、ママー。
>>135
交通費込みで金くれるなら東京までいくぜw
viewは共通化出きる所を共通化してincludeして再利用
あとactionの方の共通化はmanager等を使う
んでアクションのオブジェクト等はコントローラ側で勝手に生成してくれるので
実際に作製必要な処理などは各アクションのperformで処理を
表示関連の処理が必要な場合はviewクラス作って
viewクラスのpreforwardで処理をすればいい
交通費込みで金くれるなら東京までいくぜw
viewは共通化出きる所を共通化してincludeして再利用
あとactionの方の共通化はmanager等を使う
んでアクションのオブジェクト等はコントローラ側で勝手に生成してくれるので
実際に作製必要な処理などは各アクションのperformで処理を
表示関連の処理が必要な場合はviewクラス作って
viewクラスのpreforwardで処理をすればいい
>>136
ど こ か ら く る ん だwww
北海道とかだったら...orz
かっ身体で払います。
近辺なら出せないこともないです。
ethna77@55mail.cc
明日早速ググってみる。
親切にありがとうございます。
周りの人があまりに自分の開発でEthnaの本(サイト)見てるときは目付きがイっててこわがってる....。
客先PGなので自社のイメージなんて、
納会やら帰社日ぐらいで
若いだけで社長の隣に座らされてるから
ニコニコしてる穏やかな人だったらしい。
ど こ か ら く る ん だwww
北海道とかだったら...orz
かっ身体で払います。
近辺なら出せないこともないです。
ethna77@55mail.cc
明日早速ググってみる。
親切にありがとうございます。
周りの人があまりに自分の開発でEthnaの本(サイト)見てるときは目付きがイっててこわがってる....。
客先PGなので自社のイメージなんて、
納会やら帰社日ぐらいで
若いだけで社長の隣に座らされてるから
ニコニコしてる穏やかな人だったらしい。
CSVのデータって通常どこで生成するもの?
やっぱりヴュー?
抽出用のデータをアクションで受け取って、ビューに渡して出力でいいのかな?
データ量が多いとgetAllとかするとメモリオーバーで止まっちゃうからAppManager
とか使えないよね。
ViewからAppManagerを呼んでAppManagerからCSVを出力って邪道?
やっぱりヴュー?
抽出用のデータをアクションで受け取って、ビューに渡して出力でいいのかな?
データ量が多いとgetAllとかするとメモリオーバーで止まっちゃうからAppManager
とか使えないよね。
ViewからAppManagerを呼んでAppManagerからCSVを出力って邪道?
例えば以下の様に、ラジオボタンによって入力欄のどちらを利用するかを選択させたい場合
<input type="radio" name="typeab" value="1">Aタイプ<br>
<textarea name="input1"></textarea><br>
<input type="radio" name="typeab" value="2">Bタイプ<br>
<input type="text" name="input2">
ActionForm内にtypeabとテンプレートでの{form_input name="typeab".}をスマートに書く方法ありませんかね?
結局ActionFormに普通に書いてテンプレートはradioのみ、html直書きでchecked処理は別途行なう、と言う形になってしまうんですが。
<input type="radio" name="typeab" value="1">Aタイプ<br>
<textarea name="input1"></textarea><br>
<input type="radio" name="typeab" value="2">Bタイプ<br>
<input type="text" name="input2">
ActionForm内にtypeabとテンプレートでの{form_input name="typeab".}をスマートに書く方法ありませんかね?
結局ActionFormに普通に書いてテンプレートはradioのみ、html直書きでchecked処理は別途行なう、と言う形になってしまうんですが。
>>138
>CSVのデータって通常どこで生成するもの?
>やっぱりヴュー?
そのCSVをダウンロードさせたいのか?
であれば、自分はviewじゃなくてactionだな。
ロジックはAppManagerに書くけど。
>抽出用のデータをアクションで受け取って、ビューに渡して出力でいいのかな?
View=HTML-Templateに変数を渡すだけって考えた方が良いよ。
>データ量が多いとgetAllとかするとメモリオーバーで止まっちゃうからAppManager
>とか使えないよね。
とりあえず気にするな。メモリが足りなさそうだったらコントローラの最初で
ini_set('memory_limit', '32M');
とかすれば良い。しょぼいレンタルサーバとかじゃないんだろ?さすがに。
>ViewからAppManagerを呼んでAppManagerからCSVを出力って邪道?
正解だと思う。Viewまで行く必要ないと思うがな。
>CSVのデータって通常どこで生成するもの?
>やっぱりヴュー?
そのCSVをダウンロードさせたいのか?
であれば、自分はviewじゃなくてactionだな。
ロジックはAppManagerに書くけど。
>抽出用のデータをアクションで受け取って、ビューに渡して出力でいいのかな?
View=HTML-Templateに変数を渡すだけって考えた方が良いよ。
>データ量が多いとgetAllとかするとメモリオーバーで止まっちゃうからAppManager
>とか使えないよね。
とりあえず気にするな。メモリが足りなさそうだったらコントローラの最初で
ini_set('memory_limit', '32M');
とかすれば良い。しょぼいレンタルサーバとかじゃないんだろ?さすがに。
>ViewからAppManagerを呼んでAppManagerからCSVを出力って邪道?
正解だと思う。Viewまで行く必要ないと思うがな。
最初にController内でちょっとした計算をしたとして、その値を再度ActionClass内で使いたい場合ってどこに置いておけばよいんでしょうか?
sessionに置くのが素直なんでしょうけど、それ以外だと手軽な手はありませんかね?
sessionに置くのが素直なんでしょうけど、それ以外だと手軽な手はありませんかね?
類似してるかもしれないスレッド
- 【PHP】Laravel【フレームワーク】 (887) - [67%] - 2019/4/23 21:00
- 【PHP】Laravel【フレームワーク】 Part.9 (884) - [55%] - 2022/3/13 12:00
- 【PHP】Laravel【フレームワーク】 Part.8 (148) - [55%] - 2021/8/8 21:30
- 【PHP】Laravel【フレームワーク】 Part.7 (779) - [55%] - 2021/7/9 16:18
- 【PHP】Laravel【フレームワーク】 Part.6 (745) - [55%] - 2021/6/21 6:30
- 【PHP】Laravel【フレームワーク】 Part.5 (568) - [55%] - 2021/5/1 22:00
- 【PHP】Laravel【フレームワーク】 Part.12 (314) - [54%] - 2023/1/30 18:45
- 【PHP】Laravel【フレームワーク】 Part.2 (917) - [54%] - 2019/9/10 9:15
トップメニューへ / →のくす牧場書庫について