私的良スレ書庫
不明な単語は2ch用語を / 要望・削除依頼は掲示板へ。不適切な画像報告もこちらへどうぞ。 / 管理情報はtwitterでログインするとレス評価できます。 登録ユーザには一部の画像が表示されますので、問題のある画像や記述を含むレスに「禁」ボタンを押してください。
元スレ【PHP】フレームワーク CakePHP 11ホール目【v1.3】
php スレッド一覧へ / php とは? / 携帯版 / dat(gz)で取得 / トップメニューみんなの評価 :
レスフィルター : (試験中)
$results = $Model->find('threaded',$options);
これでツリー式のデータを取得できますが、
それを出力する方法で悩んでます・・。
目的はセレクトメニューのoptionに入れたいのですが、
何か良い参考ページかやり方はないでしょうか?
これでツリー式のデータを取得できますが、
それを出力する方法で悩んでます・・。
目的はセレクトメニューのoptionに入れたいのですが、
何か良い参考ページかやり方はないでしょうか?
どの程度の事なのかようわからんけど
ほとんどはcontainableビヘイビア使ってなんとかなってるけどなー
ほとんどはcontainableビヘイビア使ってなんとかなってるけどなー
>>803
検索オンリーならDBにビュー作ったらいいよ
検索オンリーならDBにビュー作ったらいいよ
データが決まっているなら、CREATE VIEWしてそれをfindした方が早いと言っているのでは。
設計が良いCodeIgniterが始まってます数年立てば日本での立場は変わってくるよ
Cakeのマニュアルよりマシなんじゃないの
Cakeのは簡潔すぎてマニュアルになってない
Cakeのは簡潔すぎてマニュアルになってない
なんか本とかWebも1.2の情報がベースで1.3の情報少ないよね。
非常に困る。で、1.3の本が出始める頃には2.0が出てると。
非常に困る。で、1.3の本が出始める頃には2.0が出てると。
>>814
デバッグがしにくいのと、変数の型がPHPよりも自由すぎるのが非常に気になる。
デバッグがしにくいのと、変数の型がPHPよりも自由すぎるのが非常に気になる。
まあなんでもかんでもfindAllするバカが多かったので廃止したんじゃないかね。
Cakeを使い始めの頃、1.2と1.3の違いを知らずに
ぐぐってfindAllを使って動かなくて困ったのも良い思い出
いや良くない思い出、マジ困るんですけど
ぐぐってfindAllを使って動かなくて困ったのも良い思い出
いや良くない思い出、マジ困るんですけど
MySQL の tinyint(1) を booleanとして使ってて、
毎回PHP側で判断するときに
(int)$hoge === 1
みたいに毎回intに変換して判断してるんだけどしょうがないのかな?
毎回PHP側で判断するときに
(int)$hoge === 1
みたいに毎回intに変換して判断してるんだけどしょうがないのかな?
複数のモデルに共通する hasMany 設定をビヘイビアで設定しようと思い、setupメソッドに
$model->hasMany = array(...);
としたんですが以下のエラーがでます。
Notice (8): Trying to get property of non-object [CORE/cake/libs/model/datasources/dbo_source.php, line 813]
Notice (8): Trying to get property of non-object [CORE/cake/libs/model/datasources/dbo_source.php, line 838]
Notice (8): Trying to get property of non-object [CORE/cake/libs/model/datasources/dbo_source.php, line 841]
Fatal Error (256): ConnectionManager::getDataSource - Non-existent data source [CORE/cake/libs/model/connection_manager.php, line 102]
ビヘイビア内で hasMany などアソシエーションを設定する方法はないでしょうか?
$model->hasMany = array(...);
としたんですが以下のエラーがでます。
Notice (8): Trying to get property of non-object [CORE/cake/libs/model/datasources/dbo_source.php, line 813]
Notice (8): Trying to get property of non-object [CORE/cake/libs/model/datasources/dbo_source.php, line 838]
Notice (8): Trying to get property of non-object [CORE/cake/libs/model/datasources/dbo_source.php, line 841]
Fatal Error (256): ConnectionManager::getDataSource - Non-existent data source [CORE/cake/libs/model/connection_manager.php, line 102]
ビヘイビア内で hasMany などアソシエーションを設定する方法はないでしょうか?
コントローラAで、コントローラBのメソッドを使いたいときどうしたらいいんだ?
同じコントローラなら $this->setAction でいけるんだけどな。
なぜこれがやりたいかと言うと、
あるコントローラから、別コントローラのアクションにリダイレクトさせたいんだけど、
変数の値も渡したい。
ただリダイレクトさせると変数が渡らないので、
リダイレクトじゃない方法があれば解決するはずなんだけど、無いのかな?
同じコントローラなら $this->setAction でいけるんだけどな。
なぜこれがやりたいかと言うと、
あるコントローラから、別コントローラのアクションにリダイレクトさせたいんだけど、
変数の値も渡したい。
ただリダイレクトさせると変数が渡らないので、
リダイレクトじゃない方法があれば解決するはずなんだけど、無いのかな?
まぁやろうと思えばできるんだけど、
Cake Wayなものがあればいいなと思って聞いたんだ。
別コントローラに行くときにメッセージをビューで表示したい場合とかどうやってるんだろみんな
結構出てくるケースだと思うんだが・・・
Cake Wayなものがあればいいなと思って聞いたんだ。
別コントローラに行くときにメッセージをビューで表示したい場合とかどうやってるんだろみんな
結構出てくるケースだと思うんだが・・・
>>839
class AController extends AppController {
function add() {
$this->A->save()
$this->redirect('B/view');
}
}
↓AからBへリダイレクトする
class AController extends AppController {
function view() {
$this->set('finish_message', $finishMessage);
}
}
こんな感じで、AからBへリダイレクトするときに、Aから何らかのメッセージを渡したいんだ。
class AController extends AppController {
function add() {
$this->A->save()
$this->redirect('B/view');
}
}
↓AからBへリダイレクトする
class AController extends AppController {
function view() {
$this->set('finish_message', $finishMessage);
}
}
こんな感じで、AからBへリダイレクトするときに、Aから何らかのメッセージを渡したいんだ。
>>840
それならセッション使えよ
それならセッション使えよ
>>843
誰だよ?
誰だよ?
$this->Html->link( 'xxx', array('controller' => 'aaa', 'action' => 'bbb' ) );
で生成されるURL
http://www.example.com/aaa/bbb
を文字列として取得するにはどうすればいいのでしょう?
viewの他のか所で使いたいのですが
で生成されるURL
http://www.example.com/aaa/bbb
を文字列として取得するにはどうすればいいのでしょう?
viewの他のか所で使いたいのですが
DBに画像保存先のパスを保存するために、
/img/user/01234.png
↑こういう風にCake風のパスを格納した場合、
どうやって絶対パスを取得できる?
上記のパスを、
Router::url($path, true);
このように Router::url に渡すと、
http:://localhost/img/user/01234.png
と取得される。
こんなディレクトリは存在しなくて、
本当は、
http:://localhost/myapp/img/user/01234.png
↑このような値が欲しい。
どうしたらいいかな?
絶対パスをDBに入れるのはあんまりしたくない。
ディレクトリが移動したときやCakeアプリケーションいれているディレクトリ名が変わったり、
ドメインが変わったり、、、などなど不都合が出る可能性が高い
/img/user/01234.png
↑こういう風にCake風のパスを格納した場合、
どうやって絶対パスを取得できる?
上記のパスを、
Router::url($path, true);
このように Router::url に渡すと、
http:://localhost/img/user/01234.png
と取得される。
こんなディレクトリは存在しなくて、
本当は、
http:://localhost/myapp/img/user/01234.png
↑このような値が欲しい。
どうしたらいいかな?
絶対パスをDBに入れるのはあんまりしたくない。
ディレクトリが移動したときやCakeアプリケーションいれているディレクトリ名が変わったり、
ドメインが変わったり、、、などなど不都合が出る可能性が高い
前へ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 次へ / 要望・削除依頼は掲示板へ / 管理情報はtwitterで / php スレッド一覧へ
みんなの評価 : 類似してるかもしれないスレッド
- 【PHP】フレームワーク CakePHP 10ホール目【v1.3】 (1001) - [98%] - 2011/2/13 8:32
- 【PHP】フレームワーク CakePHP 19ホール目【v3.3】 (844) - [96%] - 2023/2/2 14:30
- 【PHP】フレームワーク CakePHP 9ホール目【v1.3】 (1001) - [96%] - 2010/11/1 2:53
- 【PHP】フレームワーク CakePHP 17ホール目【v2.4】 (984) - [95%] - 2015/1/10 2:45
- 【PHP】フレームワーク CakePHP 14ホール目【v2.1】 (1001) - [95%] - 2012/12/3 19:16
- 【PHP】フレームワーク CakePHP 16ホール目【v2.4】 (1001) - [95%] - 2014/3/3 3:00
- 【PHP】フレームワーク CakePHP 15ホール目【v2.2】 (985) - [95%] - 2013/9/7 8:30
- 【PHP】フレームワーク CakePHP 13ホール目【v2.0】 (995) - [95%] - 2012/4/23 21:16 ○
- 【PHP】フレームワーク CakePHP 8ホール目【1.3】 (1001) - [95%] - 2010/7/22 22:16
- 【PHP】フレームワーク CakePHP 17ホール目【v3α】 (955) - [93%] - 2016/11/15 20:45
- 【PHP】フレームワーク CakePHP 7ホール目【v1.2】 (1001) - [92%] - 2010/3/18 1:18 ○
- 【PHP】フレームワーク CakePHP 5ホール目【v1.2】 (985) - [92%] - 2009/3/7 4:53 ☆
- 【PHP】フレームワーク CakePHP 4ホール目【v1.2】 (1001) - [92%] - 2008/12/19 21:06 ○
- 【PHP】フレームワーク CakePHP 6ホール目【v1.2】 (933) - [92%] - 2009/8/19 2:06 ○
- 【PHP】フレームワーク CakePHP 12ホール目【笑】 (1001) - [92%] - 2011/11/8 7:01
- 【PHP】フレームワーク CakePHP 3ホール目【本命】 (1001) - [84%] - 2008/6/19 7:19 ○
トップメニューへ / →のくす牧場書庫について