私的良スレ書庫
不明な単語は2ch用語を / 要望・削除依頼は掲示板へ。不適切な画像報告もこちらへどうぞ。 / 管理情報はtwitterでログインするとレス評価できます。 登録ユーザには一部の画像が表示されますので、問題のある画像や記述を含むレスに「禁」ボタンを押してください。
元スレ【PHP】Yii Framework
php スレッド一覧へ / php とは? / 携帯版 / dat(gz)で取得 / トップメニューみんなの評価 :
レスフィルター : (試験中)
>>700
検索で複雑なsqlが必要なんでARつかうよりDAOの方が便利そうだと思ったから。
パラメータ数も上限するから :id とかでバインドするのが面倒だった。
結局、自己解決して
普通にpdoと同じやり方で出来ました。
検索で複雑なsqlが必要なんでARつかうよりDAOの方が便利そうだと思ったから。
パラメータ数も上限するから :id とかでバインドするのが面倒だった。
結局、自己解決して
普通にpdoと同じやり方で出来ました。
ウィジェットについて詳しく解説してるサイトありませんか?
英語でも構いません。
英語でも構いません。
giiで生成したcrudのviewがDBのレコードリストを
ウィジェットを使って表示しているのを見てポカーンです。
ウィジェットの使い方を知りたいです。
ウィジェットを使って表示しているのを見てポカーンです。
ウィジェットの使い方を知りたいです。
ウィジェットの使い方だけじゃ何のウィジェットなのかわからないよ
ちなみにCListViewならこれ見ればわかる
http://www.yiiframework.com/doc/api/1.1/CListView/
ちなみにCListViewならこれ見ればわかる
http://www.yiiframework.com/doc/api/1.1/CListView/
CListView, CGridView, CDetailViewなどは
もともとYiiにはなかったんだけど
これはいいねってなってあとからコアに組み込むことになったんだそうですよ
どうでもいい話ですがw
もともとYiiにはなかったんだけど
これはいいねってなってあとからコアに組み込むことになったんだそうですよ
どうでもいい話ですがw
一部のsave()でbeforeSave()を利用したくない(回避したい)のですが
方法を教えてくださいにゃん
方法を教えてくださいにゃん
>>722
scenarioっていう便利な機能があるよ
scenarioっていう便利な機能があるよ
scenario選択してもはデフォルトのvalidateルールは有効だよ
ただ、俺はvalidateの切り分け以外にscenarioを使うのはおすすめしないな
なんか前にもこんな話したよね
ただ、俺はvalidateの切り分け以外にscenarioを使うのはおすすめしないな
なんか前にもこんな話したよね
反則かもしれないがアクション名で振り分けられる
モデルでYii::app()->controller->action->idを使ってさ
あとはプロパティがempty時はこうする、とかさ。いろいろあるさ~
モデルでYii::app()->controller->action->idを使ってさ
あとはプロパティがempty時はこうする、とかさ。いろいろあるさ~
>>729
modelのclass変数を作成して
それをsave()前に$model->state=falseとかした感じ
beforeSave()の中で$this->stateでifして処理振り分け
modelのclass変数を作成して
それをsave()前に$model->state=falseとかした感じ
beforeSave()の中で$this->stateでifして処理振り分け
>>730
なるほどー。一番良いやり方かもしれないですね。ありがとう。
なるほどー。一番良いやり方かもしれないですね。ありがとう。
Yii::app()->controller->action->idはコンソールからモデルを実行するとき使えなくなるので
stateプロパティをモデルにもたせるのが良い方法かな
stateプロパティをモデルにもたせるのが良い方法かな
scenarioの意味ってruleを切り替えるってことだったんだ
初めて知ったわ
初めて知ったわ
734ですが
$this->scenario !== 'insert'部分は
CActiveRecord::isNewRecordを使うほうがいいですね。すみません
いろんなもので代用できる分、役割をはっきり持たせて実装するってのは大切ですね
$this->scenario !== 'insert'部分は
CActiveRecord::isNewRecordを使うほうがいいですね。すみません
いろんなもので代用できる分、役割をはっきり持たせて実装するってのは大切ですね
コンソールアプリでログの出力の仕方が分からん!
configはあってるはず・・・
configはあってるはず・・・
今試してみたんだが、普通にログ出力できたけどねぇ
レベルがマッチしていないとかではないかい?
レベルがマッチしていないとかではないかい?
Yii::app()->nameって使うようで使わないな
layoutのmain.phpとかでは使うようにしてたんだけど、
他のviewでは結局サイト名を手打ちしてしまう。
layoutのmain.phpとかでは使うようにしてたんだけど、
他のviewでは結局サイト名を手打ちしてしまう。
>>742
どゆこと?
どゆこと?
レコードの挿入日時みたいなデフォルト値ってどこで設定してる?
モデルのrulesで設定してるんだけどここでいいのかな
ってかrulesのdefaultはどのタイミングで設定されるん?
1回目バリデーション失敗して、次送信したときまた新たに設定される?
モデルのrulesで設定してるんだけどここでいいのかな
ってかrulesのdefaultはどのタイミングで設定されるん?
1回目バリデーション失敗して、次送信したときまた新たに設定される?
>>745
ふつうはDBMSのトリガー使うよね。
ふつうはDBMSのトリガー使うよね。
CTimestampBehaviorってものがあってだな。
俺はこれを使ってる。
俺はこれを使ってる。
API: CTimestampBehavior
http://www.yiiframework.com/doc/api/1.1/CTimestampBehavior
http://www.yiiframework.com/doc/api/1.1/CTimestampBehavior
え?モデルのrulesのdefalutってこういう使いかたするんじゃないの?
一応うまくいってるけど
あと、ユーザー登録のアクティベートキーの生成&attributesに設定とかも
rulesのdefalutでやってるけど
array('created', 'default', 'value'=>time()),
array('actkey', 'default', 'value'=>$this->createActkey(), 'on'=>'register'),
一応うまくいってるけど
あと、ユーザー登録のアクティベートキーの生成&attributesに設定とかも
rulesのdefalutでやってるけど
array('created', 'default', 'value'=>time()),
array('actkey', 'default', 'value'=>$this->createActkey(), 'on'=>'register'),
前へ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 次へ / 要望・削除依頼は掲示板へ / 管理情報はtwitterで / php スレッド一覧へ
みんなの評価 : 類似してるかもしれないスレッド
- 【PHP】Yii Framework Part 2 (182) - [72%] - 2019/5/9 7:45
- 【PHP】PEAR Part3 (703) - [41%] - 2022/10/30 21:15 ☆
- 【PHP】気軽にPHP質問スレ (1001) - [12%] - 2013/2/7 9:31
トップメニューへ / →のくす牧場書庫について