[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 601- 701- 801- 901- 2chのread.cgiへ]
Update time : 12/09 18:15 / Filesize : 230 KB / Number-of Response : 996
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

【PHP】フレームワーク CakePHP 13ホール目【v2.0】



1 名前:nobodyさん mailto:sage [2011/11/09(水) 01:05:10.60 ID:???]
CakePHPは、Ruby on Railsの概念の多くを取り入れた、Rails流の高速開発とPHPの機動性を兼ね備えたフレームワークです
CakePHPから派生したLithium(li3)も専スレできるまではここでどうぞ
質問するときはCakePHPのバージョンを書きましょう

※他フレームワークとの比較等はスレ違いです
テンプレは>>1-5くらい

■本家
www.cakephp.org/
APIドキュメント
api.cakephp.org/
the Bakery
bakery.cakephp.org/
CakeQs
cakeqs.org/
CheatSheet (PDF)
cakephp.org/files/Resources/CakePHP-1.2-Cheatsheet.pdf
github - cakephp
github.com/cakephp

■日本語公式
cakephp.jp/
フォーラム
cakephp.jp/modules/newbb/
cookbook(マニュアル)
book.cakephp.org/ja

前スレ
【PHP】フレームワーク CakePHP 12ホール目【笑】
hibari.2ch.net/test/read.cgi/php/1309505626/

780 名前:776 mailto:sage [2012/03/14(水) 03:34:06.02 ID:???]
CakeEntityなんてのもあるみたいですが・・・

今はYiiを調べてる。

781 名前:大便 [2012/03/15(木) 08:30:03.53 ID:UhuckWxP]
ペニー秋田は犯罪です。
早速ペニーオークションで破産しました。

782 名前:nobodyさん mailto:sage [2012/03/15(木) 15:50:54.34 ID:???]
>>778
別にLIKE使ったからってインデックス効かなくなるわけじゃないから

783 名前:nobodyさん mailto:sage [2012/03/15(木) 16:11:21.14 ID:???]
みなさん、プラグイン作成してます?
お問い合わせフォームとか会員専用ページとか
どのサイトでもよく使うファイルをプラグインにまとめるべきか否か悩みます。

784 名前:nobodyさん mailto:sage [2012/03/15(木) 20:50:17.13 ID:???]
>>782
効かなくなるが

785 名前:nobodyさん mailto:sage [2012/03/15(木) 21:19:00.56 ID:???]
>>783
どこまで汎用性もたせるか悩んで、
結局いつもコピペで済ませてる


786 名前:nobodyさん mailto:sage [2012/03/15(木) 21:56:56.36 ID:???]
ある程度規模でかいサイトで普通のLIKE検索はありえないよね。

787 名前:nobodyさん mailto:sage [2012/03/16(金) 00:00:22.47 ID:???]
普通はどうしてるの?

788 名前:nobodyさん mailto:sage [2012/03/16(金) 09:41:57.89 ID:???]
>>783
俺はまとめてるよ。
ログイン
リマインダー
新規会員登録
アフィリエイト機能とか。

うまく作れば使いまわし効く。
全部プラグインでやれるから
最近やることなくなった。



789 名前:nobodyさん mailto:sage [2012/03/16(金) 10:19:44.39 ID:???]
>>788
それらをプラグイン化して、サイトによってビューを修正する感じ?

790 名前:nobodyさん [2012/03/16(金) 10:41:05.32 ID:pS4d35yu]
ログイン状態のセッションが数時間で切れて困っています。
ログインすると
$this->Session->write('user',$user_id);
のようにコントローラ内のSessionに情報を保存していますが、これが数時間でread()しても値が取れなくなるようです。


core.php内で
Configure::write('Session.save','cake');
Configure::write('Session.timeout', (24*60*60*7));
ini_set('session.gc_probability', 1);
ini_set('session.gc_divisor', 1000);
ini_set('session.cookie_lifetime', (24*60*60*7));
ini_set('session.gc_maxlifetime', (24*60*60*7));

Configure::write('Security.level', 'low');

としているので、1週間持って欲しいのですがダメみたいです。

何か方法はありますでしょうか。







791 名前:nobodyさん mailto:sage [2012/03/16(金) 20:57:57.62 ID:???]
>>789
具体的にいうと、
プラグインの中に
ビヘイビアと、コンポーネントを作る。

それをusercontrollerとmodelに読み込ませる感じ。

792 名前:nobodyさん mailto:sage [2012/03/16(金) 20:59:06.57 ID:???]
>>790
cookie使えばいいじゃん。
ses切れてても、cookieがあればそれでログインみたい。

793 名前:nobodyさん mailto:sage [2012/03/17(土) 00:04:22.68 ID:???]
>>791
なるほど。ビュー周りは特に変更しないんだね。
変更するならCSSをいじるぐらいか。

794 名前:nobodyさん mailto:sage [2012/03/17(土) 19:37:12.80 ID:???]
2.x対応のTreeHelperってないですか?
または修正版のサイトとかあれば

795 名前:nobodyさん mailto:sage [2012/03/19(月) 15:45:40.35 ID:???]
b.hatena.ne.jp/entry/anond.hatelabo.jp/20120318122617
これって結局安いの高いの

796 名前:nobodyさん mailto:sage [2012/03/19(月) 16:50:34.02 ID:???]
Qdmail(hal456.net/qdmail/)使ってるひといる?
さくらインターネットのメールサーバにQdmail使ってSMTP AUTHでメール送信してるんだけど、
何回か(4,5回が多い)に1回だけメール送れないんだよな

QdSmtp error: No Responce SYSTEM TIME OUT line -> 603
QdSmtp error: getMessage error line -> 543
QdSmtp error: Error From setting line -> 488
QdSmtp error: Send Data Error or Auth Error line -> 415
Qdmail error: Qdmail Version 1.2.6b ,PHP Version 5.2.11
Qdmail error: OS WINNT ; PHP Version 5.2.11 ; Qdmail version 1.2.6b
php.ini status: mb_language = Japanese ; mb_internal_encoding = UTF-8 ; mb_detect_order = ASCII,JIS,UTF-8,EUC-JP,SJIS
Qdmail Status debug: 0, log: 3, errorlog: 0
Qdmail error: No send . Because SMTP mail method replied error line -> 2190
Qdmail error: Send Error line -> 2115
Qdmail error: Error happen, see upper line -> 2194
Qdmail error: Send Error line -> 2115

画面にこんなエラーが吐き出されてメール送信されない。
エラー行だって言われてるところを見てもエラー行を出力する処理しか書いてなくて
どういうエラーが起こったのか全然わからない・・・。

同じような事になった人いないかな?

797 名前:nobodyさん mailto:sage [2012/03/19(月) 17:26:02.77 ID:???]
スレ違い

798 名前:nobodyさん mailto:sage [2012/03/19(月) 17:27:57.85 ID:???]
>>797
すまん、一応CakePHPのコンポーネントとして使ってるし、
Cake使ってる人でメール送信する人はこれ使ってる人多そうだからここで聞いてみた

PHP質問スレで聞いたが、そこでもスレ違いだとさ・・・。
ライブラリの質問できる場所無いみたいなんだよな



799 名前:nobodyさん mailto:sage [2012/03/19(月) 19:02:54.22 ID:???]
>>798
そうじゃなくて、ライブラリ自体、公式でサポートしてるんだから
そっち行けってことっでしょ。エラーメッセージすら読めてないし。
フレームワーク以前の問題だ

800 名前:nobodyさん mailto:sage [2012/03/20(火) 05:09:01.21 ID:???]
qdmailって、公式もサポートほとんどしてないだろあれ。
エラーメッセージもいいかげんだし。

801 名前:nobodyさん mailto:sage [2012/03/20(火) 09:47:42.67 ID:???]
>>800
わかる。

802 名前:nobodyさん mailto:sage [2012/03/20(火) 22:24:51.38 ID:???]
じゃ、qdmail使わずに自作しろよ。
メール送信なんて今まで作っていたのあるだろ。


803 名前:nobodyさん mailto:sage [2012/03/20(火) 23:14:24.46 ID:???]
・マルチバイト対応
・HTMLメール
・添付ファイル
こういうの対応しようとすると結構自作でやるのはな、、、

804 名前:nobodyさん mailto:sage [2012/03/21(水) 12:11:52.99 ID:???]
いやいや、普通に1000行もかからずコード書けるから。
フレームワーク使う前に作っていたものがあるだろ。それ使えよ。

805 名前:nobodyさん mailto:sage [2012/03/21(水) 18:27:13.50 ID:???]
cake使っててシェルでURLを組み立てたいときは何を使えばいいですか?

806 名前:nobodyさん mailto:sage [2012/03/21(水) 20:09:46.98 ID:???]
シェルでURLを組み立てたいって意味がわからないんだが

807 名前:nobodyさん mailto:sage [2012/03/21(水) 21:31:40.83 ID:???]
>>804
オレオレフレームワークつかっとけよw

808 名前:nobodyさん [2012/03/21(水) 23:19:44.62 ID:ZAI6cSPi]
$this->set('select', $this->Foo->find('list', array(//select要素
'fields' => array(
'Foo.id',
'Foo.firstname'
)))));
とすると、
$form->select("Foo.bar", array($select), 0, array('empty' => null))

select要素の中に
<option value="Fooのid">Fooのfirstnameの中身</option>
というのができるんですが、
これを
<option value="Fooのid">Fooのsecondnameの中身 Fooのfirstnameの中身</option>
としたいんですが、find('list')は一対でしか使えないんでしょうか?
やり方をご教示いただけたら幸いです



809 名前:808 [2012/03/21(水) 23:27:53.96 ID:ZAI6cSPi]
自己解決しました
allで読んで、
foreach ($select as $value) {
$talent_data[$value['Foo']['id']] = $value['Foo']['secondname'] . ' ' . $value['Foo']['firstname'];
}
$this->set('select', $select);
でlistで作ったoption群と同じ形式のリストデータが生成されました

810 名前:nobodyさん mailto:age [2012/03/22(木) 00:13:00.01 ID:???]
modelにrule=>urlを書いたらurl欄が空欄もurlが正しくないになってしまうんですが、
urlが空でもよくて、入っていれば正しいURLか判定する、という風にするやり方がありましたらお教えください

811 名前:nobodyさん mailto:sage [2012/03/22(木) 00:20:23.77 ID:???]
allowEmpty

812 名前:nobodyさん mailto:age [2012/03/22(木) 00:35:14.75 ID:???]
>>811
ありがとうございます、解決できました!

813 名前:nobodyさん mailto:sage [2012/03/22(木) 02:02:03.59 ID:???]
>>806
URLをTwitterに投稿するときに使おうと…

814 名前:nobodyさん mailto:sage [2012/03/22(木) 10:58:28.03 ID:???]
>>807
煽る意味がわからん。他人のライブラリは使えないと言い、
自分でも自作できないとかワガママすぎるだろ。

815 名前:nobodyさん mailto:sage [2012/03/22(木) 19:38:50.77 ID:???]
>>814
先に煽ったのは>>804じゃね
フレームワークスレで、自分で書いたもん使えて

816 名前:nobodyさん mailto:sage [2012/03/23(金) 00:01:31.13 ID:???]
おかしくないだろ。なんでも他人を頼ろうとするなよ。
自分でコンポーネントやヘルパー作れるようになってるんだから。

817 名前:nobodyさん mailto:up [2012/03/23(金) 10:24:37.19 ID:???]
up

818 名前:nobodyさん mailto:sage [2012/03/23(金) 11:50:45.97 ID:???]
自分で簡単に組める人はここで質問しないだろ。自分が見落としてるだけで、他のいいモジュールがあるのかも?って淡い期待で書き込んでるんだとおもうよ。自分で組むしか方法が無い。っていう結論を貰えるだけでも嬉しいのでは?



819 名前:nobodyさん mailto:sage [2012/03/23(金) 13:36:50.00 ID:???]
なにかおかしくね?自分でプログラミングせずに、
いきなりフレームワーク使い出したというのか?
大体は参考書やらネットの情報やらで適当なプログラム作って、
慣れた後に効率化を求めてフレームワークを使い出すと思うんだが。

820 名前:nobodyさん mailto:sage [2012/03/23(金) 13:42:01.91 ID:???]
mail関数やmb_send_mail関数でメール送信しようとして
文字化けしたり、上手く送れなくてネットで調べながら
自分なりの「メール送信ライブラリ」を作ると思うんだが。

で、その後に添付ファイルやらHTMLメールやらを送信したくなって
qdmailのような他人が作ったライブラリを探すというのなら分かるよ。
でも、いきなり上記の部分すっ飛ばしてCake使って
「上手く動きません><」とか言われても、勉強不足以外の何者でもないだろ。

821 名前:nobodyさん mailto:sage [2012/03/23(金) 16:25:24.36 ID:???]
仲良くしようぜ。

822 名前:nobodyさん [2012/03/24(土) 15:01:00.43 ID:oSWZUaYy]
メール関連の機能が大幅に向上したバージョン2.1を使えばよい。

823 名前:nobodyさん mailto:sage [2012/03/24(土) 18:51:05.67 ID:???]
kwsk

824 名前:nobodyさん mailto:age [2012/03/25(日) 01:08:52.69 ID:???]
paginatorでクエリを渡そうと思って
$paginator->options(
array('url' => array('?id=' . $id))
);
とやったんですが、
foo/?id=100/page~1
みたいなurlになってしまってうまく動作できません
foo/page~1?id=100
となるようにしたいんですが、optionsをどう書き換えたらいいんでしょうか?

825 名前:nobodyさん mailto:sage [2012/03/25(日) 19:19:28.98 ID:???]
>>824
array( '?' => array( 'id' => $id ))
って感じじゃなかったかな

826 名前:nobodyさん mailto:sage [2012/03/25(日) 23:49:03.03 ID:???]
Router::url(array('controller' => 'test', 'action' => 'index', 'id' => $id))

みたいな事をしてURLを生成しているのですが、
パラメータ部分を予め設定しておく事は出来ないのでしょうか?

827 名前:nobodyさん mailto:sage [2012/03/26(月) 08:08:50.35 ID:???]
>>826
ヘルパーでも作る

828 名前:nobodyさん [2012/03/26(月) 18:44:48.32 ID:+fypSFER]
フォームヘルパーを使って同じフォームを1ページの二カ所以上に作ると
formタグのidが重複しちゃうけど、どうやって回避するのがスマートかな
今はform->createでid指定して別名にしてるけど、あまりスマートに思えない



829 名前:nobodyさん mailto:sage [2012/03/26(月) 19:11:54.92 ID:???]
フォームヘルパーってぶっちゃけ要らない機能だよね
最初は便利なのかなと思ったけどしばらくいじって思い通りにいかないから
ないものとして普通にformタグ書くようにしたら能率上がったわ

830 名前:nobodyさん mailto:sage [2012/03/26(月) 23:14:30.50 ID:???]
>>829
確認の時どうしてるんだ?次のページに推移して「エラーがあります」か?

831 名前:nobodyさん mailto:sage [2012/03/27(火) 00:49:24.75 ID:???]
>>829
いや、使った方がいいよ。
俺もベタ書きやってたけど使わないとエラー処理が困る。

832 名前:nobodyさん [2012/03/27(火) 01:42:43.77 ID:J3nZuwJg]
バリデーションエラー時に普通の方法だと
エラーが出たフォームの上(下だっけ?)にメッセージが表示されるけど
任意の場所に表示したい場合はどうしてる?

833 名前:nobodyさん mailto:sage [2012/03/27(火) 03:37:14.44 ID:???]
<?php echo $form->error('Post.name')?>

834 名前:nobodyさん mailto:sage [2012/03/27(火) 14:05:24.25 ID:???]
CakePHPで「INSERT〜ON DUPLICATE KEY UPDATE」
は使えないのでしょうか?使える場合は書き方を押してください

835 名前:nobodyさん mailto:sage [2012/03/27(火) 14:37:07.94 ID:???]
CakePHPの質問を書いたら、ちゃんと答が返ってくる掲示板ないでしょうか

836 名前:nobodyさん mailto:sage [2012/03/27(火) 17:57:15.57 ID:???]
>>835
cakephpのコミュニティで質問すれば。
cakephp.jp/modules/newbb/index.php

837 名前:nobodyさん mailto:sage [2012/03/27(火) 18:30:51.02 ID:???]
>>834
Model -> save()

838 名前:nobodyさん mailto:sage [2012/03/28(水) 22:39:25.33 ID:???]
設計って結構迷うよね・・。

編集でidが2つある場合、URLが/post/edit/1/2
みたいになるけど、これってわかりづらいよね。
ピュアPHPの、edit.php?parent_id=1&id=2の方が分かりやすい気がする。
まぁ、Cakeでは/edit/parent_id:1/id:2 というURLにはなるんだけどさ・・・



839 名前:nobodyさん mailto:sage [2012/03/28(水) 22:40:41.18 ID:???]
>>838
ID=一意に表すもの
だし1つで表せないとしたらそれはIDじゃない
1つで表せるならURLに含ませる必要ない

840 名前:nobodyさん mailto:age [2012/03/28(水) 23:05:18.11 ID:???]
>>839
別々のものに同じidが割り振られているのはおかしいが、
ひとつのものに二つ以上のidが振られているのは問題なくね?

841 名前:nobodyさん mailto:sage [2012/03/28(水) 23:10:52.27 ID:???]
>>840
問題ないけど、2つ持たせる意味がわからないし、
仮に持たせたとしてもそれをURLに含ませる意味もわからない

842 名前:nobodyさん mailto:sage [2012/03/28(水) 23:15:51.51 ID:???]
>>841
管理画面があったとして、
ユーザID・1が投稿したお知らせのID2を見たいとする。

ピュアPHPなら、edit.php?user_id=1&id=2だよな?
Cakeなら/edit/1/2か/edit/user_id:1/id:2だな。
セッションに含めて持ち回る方法もあるけど、
毎回セッションに入れるのはおかしくないか?って思うからさ。

843 名前:nobodyさん mailto:sage [2012/03/28(水) 23:24:56.61 ID:???]
edit.php?id=2
じゃだめなの?

844 名前:nobodyさん mailto:sage [2012/03/28(水) 23:32:10.02 ID:???]
ピュアPHPだとそれで良いんだよ。でもCakeだと迷うだろ?
Cakeの書き方で言えば、
/news/add/1  この1はuser_idの1
/news/edit/2  この2はidの2
URLを見ただけでは混乱する

845 名前:nobodyさん mailto:sage [2012/03/28(水) 23:46:26.83 ID:???]
POSTすりゃええやん

846 名前:nobodyさん mailto:age [2012/03/28(水) 23:58:08.70 ID:???]
迷うだろって言われても迷わないよな

847 名前:nobodyさん mailto:sage [2012/03/28(水) 23:59:20.33 ID:???]
>>846
ほんとに?自分だけで分かるからOKって考え方なの?
ちなみに、/edit/1/2みたいな書き方はBaserCMSでもやってた

848 名前:nobodyさん mailto:sage [2012/03/29(木) 00:03:50.49 ID:???]
自己レスだけど、コーディング時は迷う事はないか。
Router::url('/news/edit/' . $data['Newsr']['userid'] . '/' . $data['News']['id'])
になるわけだし。単なるURL上での事ならこだわる必要ないかな。
外部に公開するわけでもないし。



849 名前:nobodyさん mailto:sage [2012/03/29(木) 00:06:24.29 ID:???]
>>847
自分だけわかるもくそも、URLの規則を万民にわかるように書くことなんてそもそも無理じゃね?

850 名前:nobodyさん mailto:sage [2012/03/29(木) 00:14:21.30 ID:???]
>>849
そうだな。規約に従おうとこだわりすぎてたわ。
自分が作りやすい方法でやるよ。色々ありがとう

851 名前:nobodyさん mailto:sage [2012/03/29(木) 00:19:24.06 ID:???]
>>850
URLでなんのページかわかりやすくしようというのは、ユーザビリティの面からも正しい考え方だけど
この件に関しては>>844の書き方で充分わかりやすいといえる範疇だと思う

852 名前:nobodyさん mailto:sage [2012/03/29(木) 04:02:59.81 ID:???]
>ピュアPHPなら、edit.php?user_id=1&id=2だよな?
>Cakeなら/edit/1/2か/edit/user_id:1/id:2だな。

誰がこんなこと決めたの?
Cakeだって/edit?id=1&id=2ってやるだろ。

853 名前:nobodyさん mailto:sage [2012/03/29(木) 10:57:51.78 ID:???]
さすがにそれはやらない

854 名前:nobodyさん mailto:sage [2012/03/29(木) 22:50:57.56 ID:???]
/edit/parent_id/1/id/2 とか

855 名前:nobodyさん mailto:sage [2012/03/29(木) 23:14:23.59 ID:???]
user_idがidから引っ張ってこれるんならURLに含めないな
usernameなら/news/tanaka_ichiro/123みたいな感じで含めてもいいと思うけど
どうしてもuser_idもidも含めたいのならnamedパラメータ使って/news/user_id:1/id:2とかにする

856 名前:nobodyさん [2012/04/01(日) 00:45:58.67 ID:OiSFrCKx]
ブラウザのエンコードの切替ができないんだけど2.x系って特別な設定あるのかな?

1.x系の場合コントローラに
function beforeFilter(){
//携帯なら
if($this->Ktai->is_ktai()){
Configure::write('App.encoding', 'SJIS');
$this->layout = "mobile_layout"; //charset=shift_jis"
}else{
って書けばブラウザのエンコードが既存の「UTF-8」から「SJIS」に切り替わるのに2.x系だと「UTF-8」のまんまだ。。。
かなり嵌ってるんだけど分かる人いるかな?
てか俺の環境がおかしいのかな??

857 名前:nobodyさん mailto:sage [2012/04/01(日) 02:38:57.47 ID:???]
App.encodingってシステム的なエンコードの設定で、出力のエンコードとは関係ないんじゃないの
設定したことないから知らないが
ヘッダーはutf8とsjisどっちなの?

858 名前:nobodyさん [2012/04/01(日) 03:16:24.89 ID:OiSFrCKx]
>>857
PCと携帯でエンコードを分岐したくて
PC -> UTF-8 携帯 -> shift_jis
core.php自体に記述しているのは
Configure::write('App.encoding', 'UTF-8');
なんだけど、携帯のページを表示するときは
beforeFilterでConfigure::write('App.encoding', 'SJIS'); に変更してます
cakephp1.3だとこの設定でブラウザのエンコードはshift_jisに変更されるんだけど
2.x系だとUTF-8のまま。。。
core.php自体をConfigure::write('App.encoding', 'UTF-8');に書き換えると
ブラウザのエンコードはshift_jisに代わるんだけどcore.phpだと分岐処理書けないから困っています。
2.x系だと別の処理が必要なのかな?




859 名前:nobodyさん [2012/04/01(日) 03:18:29.30 ID:OiSFrCKx]
>>858
>core.php自体をConfigure::write('App.encoding', 'UTF-8');に書き換えると

上記は
Configure::write('App.encoding', 'SJIS');の間違いです。
誤植すいません。。。


860 名前:nobodyさん mailto:sage [2012/04/01(日) 17:58:24.58 ID:???]
軽く調べてみたけどApp.encodingは内部コードの設定だからやっぱり出力のエンコードとは関係ないよ
ケータイ対応したいならこういう感じに書いたら?
webengineerlife.com/2012/02/08/cakephp-pc-mobile/

861 名前:nobodyさん [2012/04/02(月) 00:51:25.23 ID:ZyijX88y]
>860
ありがとう
ちょっと試してみます。
携帯ライブラリとか使って複雑になってるのも原因の1つかもです。。。


862 名前:nobodyさん mailto:sage [2012/04/03(火) 18:18:51.92 ID:???]
cakephpでもhavingが使えるんだな。
そしてhavingってめちゃくちゃ便利だな。
これのお陰でDBの設計が楽になった。

863 名前:nobodyさん mailto:sage [2012/04/04(水) 18:16:19.49 ID:???]
フォームヘルパーでのサニタイズは何もしなくても自動でしてくれるけど、
表示(コントローラからset)の場合は、個別でサニタイズしなきゃいけないんだな

この点忘れてた・・・

864 名前:nobodyさん mailto:sage [2012/04/05(木) 00:28:36.65 ID:???]
1.2経験しかなかったんだけど初めて2.1使ってみたら
ローカルのxampp環境でmodelがbake出来ないんですけど。。
cliのphpが「問題が発生したため・・・」になる

865 名前:nobodyさん mailto:age [2012/04/05(木) 23:35:57.76 ID:???]
findの条件で、
テーブルFoosのflagがonのものだけ取り出したいとき、
'conditions' => array(
'Foo.flag' => 'on'
),
と書いてできたんですが、
Foosのflagがonでかつ、
Foosのlawと同じ値のBarsテーブルのidの、deleteがoffのもの、というのを条件にしたい場合どう書けばいいでしょうか?

具体的には、
Foosのテーブルには商品リスト、Barsには業者データがあり、
取り扱っている商品、でかつ、倒産していない業者、の商品リストだけ取り出したいのです

よろしくお願いします

866 名前:nobodyさん mailto:sage [2012/04/06(金) 01:33:16.23 ID:???]
ローカル環境にApach + PHP + MySQLの設定をするのが
面倒なのでレンタルサーバにリモートプロジェクトとしてEclipseでバンドして
作業してるんですが、こういった開発手法ってNGでしょうか?

867 名前:nobodyさん mailto:sage [2012/04/06(金) 11:00:58.23 ID:???]
自分が良ければおkだと思うよ

868 名前:nobodyさん mailto:sage [2012/04/06(金) 11:22:58.85 ID:???]
ありがとう。勇気付けられました(?)


ローカルとサーバで2度設定をする手間を考えるとやはり
直接サーバ上でコードをいじった方が効率が良いと思うんだよね。



869 名前:nobodyさん mailto:sage [2012/04/06(金) 11:44:34.19 ID:???]
>>868
俺もそう思う。

870 名前:nobodyさん [2012/04/07(土) 00:51:33.09 ID:4OZyxrY6]
下記サイトを参考にしCakePHP 2.1.1安定板をダウンロードし
さくらインターネットに設定しようと思っているのですがどうしてもうまくいきません。
mori.moripower.jp/eqwip/cakephp/370.html

どの部分でエラーが起きているか追いかけてみたところ
/home/user_name/www/app1/index.php
において、下記判定処理でインクルードに失敗していました。
if (!include(CAKE_CORE_INCLUDE_PATH . DS . 'Cake' . DS . 'bootstrap.php')) {

bootstrap.php自体のパスは下記が正の筈なので
直接(べた)書きで試してみましたがやはりダメでした。
(bootstrap.phpの権限を 755に設定してもダメ)
/home/user_name/cake/lib/Cake/bootstrap.php

どなたか同じ様な体験をされた方はいませんでしょうか?

871 名前:nobodyさん [2012/04/07(土) 01:04:14.05 ID:ET0rgidW]
そんなこと今更知ったのか、バカを晒して楽しいか?

872 名前:nobodyさん mailto:sage [2012/04/07(土) 01:11:46.23 ID:???]
>>870
それだけ見るとディレクトリ構成を間違えたかindex.phpのパスの設定が間違ってるっぽいけどなあ

873 名前:nobodyさん mailto:sage [2012/04/07(土) 01:52:28.91 ID:???]
>>872
>>870
に記載のURL通りに指定しております。
ちなみに bootstrap.php の中では定数等を定義しているだけの様なのですが
このファイルの読込は、CakePHPの実行には必須なのでしょうか?

また、さくらインターネットにおいて、最新のCakePHPの導入が出来る様に
解説したサイトをご存じでしたらお教えください。

どうも私の方でぐぐってヒットするサイトは
2・3年前の古い物ばかりで最新のCakePHPには即していない様です。


874 名前:nobodyさん [2012/04/07(土) 09:38:19.35 ID:PHPJ9271]
1.3時代からいじっていないから何か違うかもしれないが

>bootstrap.phpは必須か?
bootstrapは、起動時の設定をまとめたりしてるもんなんで必須なはず

おまいさんのスキルが見えないので余計なアドバイスかもしれないがとりあえず、CAKE_CORE_INCLUDE_PATHの内容を調べてみてどうよ?

875 名前:519 mailto:sage [2012/04/07(土) 11:17:18.36 ID:???]
>>874
見事なIDを見た

876 名前:nobodyさん mailto:sage [2012/04/07(土) 11:21:45.79 ID:???]
名無しに戻し忘れorz
ぬかったわ。。。

877 名前:nobodyさん mailto:sage [2012/04/07(土) 12:05:32.12 ID:???]
>>874
定義された内容でもって直接includeしたのですが
それでもダメでした。

もうちょっといろいろと試してみます。

878 名前:nobodyさん mailto:sage [2012/04/07(土) 12:43:18.13 ID:???]
ちょっと気になっているんですけど
CakePHP って途中で開発終了の可能性は他のFWと比べて高いですか?低いですか?



879 名前:nobodyさん mailto:sage [2012/04/07(土) 12:54:05.32 ID:???]
誰にもわからないことだな

1つ言えることは、ZFに比べたら確実に高いということぐらい。。

880 名前:nobodyさん mailto:sage [2012/04/07(土) 13:09:04.61 ID:???]
せっかくCakePHPの癖をつかんだとしても
終了してしまったら学習コストの無駄になるのを恐れている。

やっぱしZFの方が無難かな?






[ 続きを読む ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧]( ´∀`)<230KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef