のくす牧場
コンテンツ
牧場内検索
カウンタ
総計:127,062,894人
昨日:no data人
今日:
最近の注目
人気の最安値情報

    元スレ【PHP】Yii Framework

    php覧 / PC版 /
    スレッド評価: スレッド評価について
    みんなの評価 :
    タグ : 追加: タグについて ※前スレ・次スレは、スレ番号だけ登録。駄スレにはタグつけず、スレ評価を。荒らしタグにはタグで対抗せず、タグ減点を。
    ←前へ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 次へ→ / 要望・削除依頼は掲示板へ / 管理情報はtwitter

    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


    ←前へ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 次へ→ / 要望・削除依頼は掲示板へ / 管理情報はtwitterで / php一覧へ
    スレッド評価: スレッド評価について
    みんなの評価 :
    タグ : 追加: タグについて ※前スレ・次スレは、スレ番号だけ登録。駄スレにはタグつけず、スレ評価を。荒らしタグにはタグで対抗せず、タグ減点を。

    類似してるかもしれないスレッド


    トップメニューへ / →のくす牧場書庫について