元スレ【PHP】Yii Framework
php覧 / PC版 /みんなの評価 :
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の話しようぜ!
みんなの評価 :
類似してるかもしれないスレッド
- 【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
トップメニューへ / →のくす牧場書庫について