のくす牧場
コンテンツ
牧場内検索
カウンタ
総計:127,062,903人
昨日: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

    751 = :

    ここ見ると、どっちでも良いような書き方ですよね
    http://www.yiiframework.com/wiki/10/how-to-automate-timestamps-in-activerecord-models/

    752 = :

    親モデルを作って、下みたいなの書いたら、すべてのテーブルで自動でやってくれて便利ですよ
    1カラム更新時にupdate_timeも更新したい場合は、例えば$this->update(array('hoge', 'update_time'));みたいにすればOKです

    <?php
    class ActiveRecord extends CActiveRecord
    {
    public function behaviors()
    {
    if ($this->hasAttribute('create_time') && $this->hasAttribute('update_time'))
    return array(
    'CTimestampBehavior' => array(
    'class' => 'zii.behaviors.CTimestampBehavior',
    'setUpdateOnCreate' => true,
    ),
    );
    else
    return array();
    }
    }

    754 = :

    お安い御用です

    757 = :

    file('http://yahoo.co.jp');
    なら何も問題ないんですよね。

    protected/controllers/test.phpで
    file('../../test/test.txt');
    だとエラーになります。
    webrootにあるtestフォルダのtest.txtを読むにはどうしたらいいのでしょうか・・・

    758 = :

    ファイル操作をするならこれを使う良い
    http://www.yiiframework.com/extension/cfile/

    759 = :

    >>758
    早速試してみます! ありがとうございます。

    760 = :

    相対パスで指定するなら、現在のカレントディレクトリがどこかを確認しれ。
    URL上のパスではなく、OSの上でのパスな。
    もしくは絶対パス使え。

    ファイルの配置場所は、Web上からも見れていいものなら、Webルート配下でもなんでもOK。
    見せたくないなら、それ以外の場所にするか、.htaccessなんかでそのディレクトリに制限かけとけ。
    yiiならprotected/以下はアクセス制限かかるだろう。

    一般的にどこにおくか、というよりは、そのファイルが何のファイルか、
    どのような配置にあるのが意味が通じやすいか、とかそういうのを考えて配置すれば良いよ。
    設定ならconfig/なりsettings/なりつくってその下にまとめたり、ログならlogs/にまとめる、とかそういう。
    変数名どうするかとか、クラス名どうするかとか、パッケージどうわけるかとか、そういったのと同じ。

    あと、パソコン初心者()じゃないんだから、「エラー」じゃなくて、そのエラーの内容からちった判断しれw

    761 = :

    >>760
    >現在のカレントディレクトリがどこかを確認しれ。

    どうしてこれをやらなかったのかorz
    file(getcwd().'/test/test.txt');
    であっさり解決しました。人に聞く前に確認しろとorz
    完全にあまえでした、すみません。

    ファイルの配置のお話も勉強になりました。
    見られておkなのでルート直下にディレクトリつくって放り込みました。

    >そのエラーの内容からちった判断しれw
    恥ずかしいですほんとにorz
    「そんなファイルないよ」ってエラーでした。

    あーだこーだやってたのが解決してとてもすっきりしました。
    親切に教えていただいて、本当にありがとうございました。

    762 = :

    yiiでお気に入りの機能とかありますか?
    あと、これをこうしたら、すごく便利になったとか

    763 = :

    Yiiは日本では流行らないよ
    このスレの住民は初心者に対して高圧的な奴が多いから

    764 = :

    高圧的だからとかそういう理由で選ぶもんじゃないけどなw

    765 = :

    2chの人が優しければ流行るのか?

    766 :

    >>763
    個人的にはそういう奴を見つけたらソフトに排除するようにしてるんだけどね

    そもそも2chの影響力なんてほとんどないっていう根本的なところに気付くべき
    結局、日本語の情報が少ないのが原因でしょ

    767 = :

    ほらな
    初心者の質問がきても威嚇攻撃するから流行らない
    結果、利用者がいなくて日本語の情報も少ない

    768 = :

    流行ったら困るのか?

    769 = :

    逆にCakePHPが流行ってるのってトレンド見る限り世界的に見ると日本だけだよね?
    なんでだろう。

    770 = :

    ガラパゴスらしいな

    771 = :

    たしかにこのextentionは使っとけみたいな日本語のまとめは欲しいな

    772 = :

    >>769
    PHP4に縋りついてるゴミが多かったから

    773 = :

    モデルのrules()に以下のように書いてもエラーメッセージが反映されないのはバグですか?
    array('password', 'length', 'min'=>6, 'max'=>20, 'message'=>'6~20文字で入力してください。'),

    実際に表示されるエラーメッセージ
      パスワード が短過ぎます(最小 6 キャラクタ)。

    ちなみに、unique、compareでは指定したメッセージが表示されました。

    774 = :

    まずはPHPからだな。。

    776 = :

    >>773
    あーそれ俺もはじめはまったわ。

    777 = :

    $message = '6~20文字で入力してください。';
    array('password', 'length', 'min'=>6, 'max'=>20, 'tooShort'=>$message , 'tooLong'=>$message , 'allowEmpt'=>false);
    という感じかな?なるほど勉強になった。ありがとう。

    779 = :

    >>777
    ふとした時に、はたしてこういうのは開発効率がいいのかどうかといつも疑問に思ってしまう。

    780 = :

    ifで書くよりは早いんじゃない?

    781 = :

    確実にはやい。
    特殊なバリデートの時は、独自で作ればいいだけだし。

    782 = :

    Yiiとかつまんねーよ

    783 = :

    PHPのフレームワークでは間違いなく一番出来がいい
    PDO使ってるのが導入の障壁になってんの?

    785 = :

    PDO使えないサーバを探すほうが難しいが・・・

    786 = :

    ぺ、ぺどだってーーーー!?

    788 = :

    http://povertyprogramming.co.cc
    この嫌儲のサイトがYiiというものでつくられてるらしいんですけど
    初心者でもできますか?strongタグで太字にしたりするのはできます。

    790 = :

    >>789
    ありがとうございます! 早速読んでみます

    791 = :

    >>788
    ステマ乙

    792 = :

    自力でドキュメント見て解決できないと初心者は厳しいです
    Yiiは基本的に鎖国社会なので質問しても教えてくれる人を探すのは厳しいでしょう。
    このスレも初心者には厳しいです。
    まずはCakePHPなど国内の利用ユーザー数が多いフレームワークから始めることが成功の近道です。
    Yiiから入ると問題にぶち当っても人に聞いても解決できないのは人生の無駄遣いです

    793 = :

    >>792
    ステマ乙

    794 = :

    ちょくちょく前から>>792は同じことばっか言ってるけど、よほど相手にされなくて悔しかったんだろうな
    まともに質問してるやつで無視されてる奴なんてあんまり見たいけど

    795 = :

    日本だけじゃ情報少なくて、全ての質問に答えれるほど習熟してる人なんて
    今のところほぼ居ないに等しいような状況なのはわかってて、Yii触ったんだろうに

    2chのスレが気に食わないから使わない、も個々の判断だけど
    そんなくだらない理由で意固地になることはすごく勿体無い判断だと思うわw

    796 = :

    >>794お前のような陰湿な奴がいなくなればいいのに

    797 = :

    質問したら叩かれたかなんかしらんけど、それを理由にスレを貶めたい、みたいな
    くだらない事に躍起になってる奴に、事実を突きつけて煽ったりして
    程度の低い争いを繰り広げようとする人は、たしかに必要ないな。

    相手は意固地になってるんだから、何を言っても突っかかってくるだろう。
    相手をする事自体が間違い。>>792みたいなのはスルーするのが正解。

    798 = :

    まあごく一部の人間が初心者をからかってるのは事実

    799 = :

    2ちゃんなんてもともとそんなもんだろ
    んな煽りでイライラしてるほうがおかしい

    800 = :

    だなぁ。そんなことよりYiiの話しようぜ!


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

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


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