元スレ【PHP】Yii Framework
php覧 / PC版 /みんなの評価 :
552 = :
スタティックじゃない関数なのに、newしなくても使えるもんなんだ
555 = :
ガベージコレクションが成せる技だな
556 = :
Yiiはソース見ないとダメよ。
見ると勉強になるし、アプリの作り方がわかる。
557 = :
>>549
この書き方だとmodelメソッドじゃなくて定数じゃん。
うごかねぇよこんな書き方
558 = :
>>557
typoだろw
559 = :
>>549
これただのファクトリーパターンじゃん。
一体何が強いの?ねぇ
560 = :
もういいからお前。帰れよ。
561 = :
間抜けな質問しちゃったからって恥ずかしがって興奮するなよ
562 = :
なんだこいつはw
563 = :
なんでみんなこう攻撃的になるかなぁ…
勉強になってよかったね、で済む話じゃん
564 = :
>>563
専門板はキチガイ多いからな
四六時中イライラしてるやつばっか
565 = :
可哀想な>>549
これじゃあ過疎るわw
566 = :
過疎ってたから皆どっかに行っちゃった結果じゃないかね
まったり行きましょう
567 = :
556までは普通の流れなのになあ
568 = :
>>563
ほんとそう思う。
こんなとこで粋がっても何もならないのにな・・・
569 = :
もういいじゃないか。
正直俺は>>549の答えは解らなかったよ。
プログラムって謎だらけだ。
570 = :
↑この人はまるでガソリンのようだ
571 = :
>>567
だな戦犯は>>557ということでこの件は終わりにしよう
572 = :
MANY_MANYで取得した複数のレコードを
checkBoxListで表示(該当部分をチェック)させるのってどうやってやるんだ・・・3日間かかったが挫折した
573 = :
HAS_MANYだとできて、MANY_MANYだとできないってこと?
574 = :
>>573
いやHAS_MANYも試してないけど、多分できない気がする
オブジェクト→checkBoxListに渡す配列への変換を自動でしてくれないんだな
フレームワークなのにこういう重要な部分を手動でしてくれないのかな?
575 = :
>>574
http://www.yiiframework.com/doc/guide/1.1/ja/form.table
これは答えになる?
576 = :
そういうことしたいと思ったことないからわからんなぁ。
取得したレコードを元にチェックボックス用の配列を返すメソッドを用意したほうがはやそう。
577 = :
やりたいことがよく分からんけど、
>>575のやり方+こうやればいいだけじゃないの
$data = array();
foreach($models as $model) {
$data[$model->id] = ''label";
}
>checkBoxListで表示(該当部分をチェック)させるのって
あと、gridviewとか使って各モデルの情報を一行で表してるなら、checkBoxListは妥当ではないと思うな
その場合、1行ずつチェックボックス付ければいいだけじゃね
'CHtml::activeCheckBox($data, "check")',
まあ、やりたいことが分からないよね
578 = :
管理ページってどういう構造にするのが良いんだろう
・管理用Controllerを作って、そこにアクション押しこむ
・そもそも別にフォルダ作って、ユーザ用と管理用のprotectedを別々に管理する
他にもいろいろ方法あるかな
俺はとりあえず前者で作ってるんだけど、
バグで脆弱性作っちゃったり、セキュリティを考えると後者のほうが良い感じだけど、
同じ処理を持たなきゃいけなかったり無駄が多そうだよね
579 = :
>>575-577
ありがとうございます。
やりたいことは、
投稿にMANY_MANYでタグが関連付けられているといったときのケースです。
Post、PostTag、Tag
というモデルがあり、
PostのフォームにcheckBoxListで
あらかじめあるタグリストがチェックボックスでずらーっと並んでいるとき、
投稿のフォームでチェックした複数のタグをPostTagに投稿ID+タグIDを保存する
保存するときは、PostモデルのafterSaveでチェックボックスの配列をforeachして
手動で保存していたのですが、
既存の投稿を編集(アップデート)するときに、関連付けられたタグを
投稿したときと同じようにデフォルトでcheckedを入れたかった
ただ、いろいろ調べたりアドバイスを見るかぎり、
アップデートのときも手動でforeachしてcheckedするしかないようですね。
ありがとうございました!
582 :
他のフレームワークが持ってて、Yiiが持ってない機能ってなにかある?
583 = :
日本語訳してくれた人に感謝を申し上げたい
584 :
俺もすごい感謝してる
これくらいは英語で十分だなって思ってただけど、やっぱり読むスピードが全然違うな
586 = :
DAOしか使わない。
ARとかどこで使うんだあれ。
588 = :
>>587さんと全く同じことではまったことがあります
その時はもうindex.phpありでいいやで妥協しましたが
これ何が原因なんでしょうかね。Apacheのバージョン?
589 :
>>587
Yii全く関係ないじゃん
590 = :
ちょっとでも調べてれば、Apacheのバージョンとか、トンチンカンな考えはしないはず。
591 = :
共用サーバだと変更する必要があるってばっちゃが言ってた。
592 = :
AllowOverride だな
スペル怪しいけどw
593 = :
ちなみにエラーログが出ていました。
[Wed Jan 25 21:32:44 2012] [error] [client 66.249.69.201] mod_rewrite: maximum number of internal redirects reached. Assuming configuration error. Use 'RewriteOptions MaxRedirects' to increase the limit if neccessary
ループしているみたいですかね・・・?
ただCakePHPのときもさくらインターネットでは同じエラーが出ていました
http://blog.syuhari.jp/archives/2056
http://cakephp.jp/modules/newbb/viewtopic.php?topic_id=76&forum=2
↑これと同じだと思います。
このときは RewriteBase をいじって解決したので
今回もいろいろいじっているのですが、全然だめです
>>588さん以外にもレンタルサーバーで利用している方いそうですけど、
どうやって解決しているんでしょうかね・・・
595 = :
だいぶ前にxreaでためしにやってたけど、普通にできてたよ
ちゃんとレス内容までは見てないけど、単に設定ミスでしょ
Yiiと関係ないからスレチだけど
596 = :
単にhtaccessが使えない環境なだけなんじゃないの?
597 = :
>>593
さくらのスレかApacheのスレ行けよ。
なんでここだ、アホか。
598 = :
他のフレームワークはhtaccessでRewriteしてURLの変換がうまくいっているんですが、
そのサーバと同じとこに乗せてエラー出てるの
でYiiが原因か、Yiiに詳しい人ならわかるかなぁと思って・・・すいません
599 = :
>>598
Internal Sever Errorがどういうときに出るのかを調べたほうが良いかも
スペルミスしてない?
とりあえずYiiが原因では無いと思うよ
600 = :
リダイレクトループになってるって書いてるじゃん。
何得意げになって書いてんの?www
みんなの評価 :
類似してるかもしれないスレッド
- 【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
トップメニューへ / →のくす牧場書庫について