私的良スレ書庫
不明な単語は2ch用語を / 要望・削除依頼は掲示板へ。不適切な画像報告もこちらへどうぞ。 / 管理情報はtwitterでログインするとレス評価できます。 登録ユーザには一部の画像が表示されますので、問題のある画像や記述を含むレスに「禁」ボタンを押してください。
元スレ【PHP】Yii Framework
php スレッド一覧へ / php とは? / 携帯版 / dat(gz)で取得 / トップメニューみんなの評価 :
レスフィルター : (試験中)
ちょっと書き方悪かった
renderの呼び出し先のviewで例えばtemplete.phpを呼んで
templete.phpの内容が、
renderPartial($header);
renderPartial($body);
renderPartial($footer);
であったとすると、複数コントローラのviewで同じこと書くのは面倒なので
このテンプレを共有したいって意味です
renderの呼び出し先のviewで例えばtemplete.phpを呼んで
templete.phpの内容が、
renderPartial($header);
renderPartial($body);
renderPartial($footer);
であったとすると、複数コントローラのviewで同じこと書くのは面倒なので
このテンプレを共有したいって意味です
>>899
これたのむよ
これたのむよ
自分でCHtml拡張して$modelのattributeを全部encodeする関数でもつくったらええがな
>>902
thx
thx
giiで生成されるコントローラにloadModelアクションがついてくるけど、
あらゆるコントローラで同じloadModelがあると気持ち悪いのでどっかにまとめたいんだけど、どうしたらいい?
loadModelだけじゃなくて共通のactionをどっかにまとめて共有したい
Actions code reuse with CAction
http://www.yiiframework.com/wiki/170/actions-code-reuse-with-caction/
こういう記事があったけど、Webでアクセスするアクションの話みたいで、
単に各コントローラでの共通関数の話ではなさそう
($this->loadModel($id)みたいに別関数からアクセスしたい)
あらゆるコントローラで同じloadModelがあると気持ち悪いのでどっかにまとめたいんだけど、どうしたらいい?
loadModelだけじゃなくて共通のactionをどっかにまとめて共有したい
Actions code reuse with CAction
http://www.yiiframework.com/wiki/170/actions-code-reuse-with-caction/
こういう記事があったけど、Webでアクセスするアクションの話みたいで、
単に各コントローラでの共通関数の話ではなさそう
($this->loadModel($id)みたいに別関数からアクセスしたい)
CController拡張したControllerを一個作ってそこに共通のfunction書くとかじゃだめなのか
assets/[あれこれ]/css/jsパス
あれこれになんの意味があんの?
あれこれになんの意味があんの?
>>911
複数module等を利用した際にインストール先のPathが分けられるメリットとか?
複数module等を利用した際にインストール先のPathが分けられるメリットとか?
今までCake使ってて、新しい案件をYiiで作るか迷ってる
乗り換えてオススメなことってある?
乗り換えてオススメなことってある?
ちなみに英語力には問題ない
ユーザーの名前とか、
ユーザーテーブルに紐付いたプロフィールテーブルに保存されている
ユーザーのプロフィール写真とか
どこでも使用されそうなデータって毎回DBにアクセスするのは億劫ですけどどうやってます?
今は
Yii::app()->user->user_name
Yii::app()->user->profile_image
のように保存してますが、
これから引き廻したいデータが増えてもここに保存していったらいいですかね?
ユーザーテーブルに紐付いたプロフィールテーブルに保存されている
ユーザーのプロフィール写真とか
どこでも使用されそうなデータって毎回DBにアクセスするのは億劫ですけどどうやってます?
今は
Yii::app()->user->user_name
Yii::app()->user->profile_image
のように保存してますが、
これから引き廻したいデータが増えてもここに保存していったらいいですかね?
たとえば
トップページで
ようこそ◯◯さん!
って表示したいとき、
Yii::app()->user->user_name
に保存してればDBのアクセス無しですけど、
上記のように保存していないならトップページ表示する毎にDBにアクセスすることになりますよね?
トップページで
ようこそ◯◯さん!
って表示したいとき、
Yii::app()->user->user_name
に保存してればDBのアクセス無しですけど、
上記のように保存していないならトップページ表示する毎にDBにアクセスすることになりますよね?
>>922
そこに気づくとは…やはり天才か。
そこに気づくとは…やはり天才か。
アクションのURLにアンダーバー使いたいんだけど、どうしたらいい?
class PostController extends CController {
actionCamelCase(){}
}
だと
/post/CamelCase
になる
/post/camel_case
こうしたい
actionCamel_Case(){} //これじゃ無理
class PostController extends CController {
actionCamelCase(){}
}
だと
/post/CamelCase
になる
/post/camel_case
こうしたい
actionCamel_Case(){} //これじゃ無理
>>926だけど忘れてくれ勘違いだった
$abc=123
最初こういうスペース開けないコーディングにすげえ違和感感じでどうしようかと思ったけど
最近見慣れてきたわ
最初こういうスペース開けないコーディングにすげえ違和感感じでどうしようかと思ったけど
最近見慣れてきたわ
使えばイイじゃない
プロダクションで使えないならバックヤード側で使ってみるとか
プロダクションで使えないならバックヤード側で使ってみるとか
モデルはデータアクセスとデータそのものの2種類が意味があると思いますが、
Yiiのモデルはこれらを1つのクラスで実装しますよね。
モデル自体が1つのデータを表してるのに、自身のクラスでfindAll()のように
複数件返す仕組みに違和感が…
DAOのように、データ自体とデータアクセスクラスが分かれてる方がしっくり
来るんですが、どちらが良いとかあるのでしょうか。
またYiiでもDAOクラスが用意されてますが、このクラスを使うときはモデル内で
DAOのコードを書くべきなんですよね?
Yiiのモデルはこれらを1つのクラスで実装しますよね。
モデル自体が1つのデータを表してるのに、自身のクラスでfindAll()のように
複数件返す仕組みに違和感が…
DAOのように、データ自体とデータアクセスクラスが分かれてる方がしっくり
来るんですが、どちらが良いとかあるのでしょうか。
またYiiでもDAOクラスが用意されてますが、このクラスを使うときはモデル内で
DAOのコードを書くべきなんですよね?
>>934
俺も自身のクラスにfindAllのリストを返すようなメソッドを書くのは違和感を覚えたから、
別のサービスクラスのようなものをつくった。
基本的にmodelの中ではSQLもfindも使わないようにしたほうがしっくりきたよ。
俺も自身のクラスにfindAllのリストを返すようなメソッドを書くのは違和感を覚えたから、
別のサービスクラスのようなものをつくった。
基本的にmodelの中ではSQLもfindも使わないようにしたほうがしっくりきたよ。
モデルにtrue/falseを返す連続投稿をチェックするメソッドを作って
コントローラでそれを呼び出して条件分岐するか
あとはビューで条件分岐して、falseの場合のみフォームを表示させるとか
コントローラでそれを呼び出して条件分岐するか
あとはビューで条件分岐して、falseの場合のみフォームを表示させるとか
recirectの第二引数は、その後のmethodを実行するか否かとマニュアルに書いてあるが、
falseにしてもtrueにしても、その後の処理は実行されない。
$this->redirect('http://example.com', false);
$this->hoge();
hoge()が実行されない。何か勘違いしてますか?
falseにしてもtrueにしても、その後の処理は実行されない。
$this->redirect('http://example.com', false);
$this->hoge();
hoge()が実行されない。何か勘違いしてますか?
$model1->save()
$model2->save()
上記が2つ成功して初めてsave()したいのですが、どうしたらいいでしょうか?
$model2->save()
上記が2つ成功して初めてsave()したいのですが、どうしたらいいでしょうか?
>>944
フレームワークを使う前に、DBを含めたWEBプログラミングの基礎的な勉強をしたほうがよい。
フレームワークを使う前に、DBを含めたWEBプログラミングの基礎的な勉強をしたほうがよい。
>>942
model1のidを保存してmodel2が失敗したらmodel1をdeleteするw
model1のidを保存してmodel2が失敗したらmodel1をdeleteするw
あーYiiマジでYii!
めっちゃ気持ちよく開発できる
CakePHPで作ったシステムもさっさとYiiにしたいけど結構規模大きいので面倒だ
めっちゃ気持ちよく開発できる
CakePHPで作ったシステムもさっさとYiiにしたいけど結構規模大きいので面倒だ
Imageエクステンション使ったら、
モデルのImageとかぶってエラー起きた
モデルの名前変更するしか無いかな?
モデルのImageとかぶってエラー起きた
モデルの名前変更するしか無いかな?
前へ 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
トップメニューへ / →のくす牧場書庫について