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


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

【PHP】フレームワーク CakePHP 16ホール目【v2.4】



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

※他フレームワークとの比較等はスレ違いです

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

■日本語公式
cakephp.jp/
フォーラム
cakephp.jp/modules/newbb/
cookbook(マニュアル)
[2.x] book.cakephp.org/2.0/ja/index.html
[1.3] book.cakephp.org/ja

kohada.2ch.net/test/read.cgi/php/1354593996/l50

441 名前:nobodyさん mailto:sage [2013/11/13(水) 13:33:26.00 ID:???]
>>440
いると思うけどな。マッチングサイトとかその手の募集ばかりじゃん。
あんなもん、複数人数でやってたらどうやっても赤だよ

442 名前:nobodyさん mailto:sage [2013/11/13(水) 13:39:20.44 ID:???]
>>440
基本プログラムよりだよ。デザインはテンプレ系で済ませて
これ以上のデザインは後からやってくださいってのが多い

デザイナに今求められてるのって、主なテンプレ系で作られたサイトに
CSS被せてデザインする能力

443 名前:nobodyさん mailto:sage [2013/11/13(水) 14:30:30.66 ID:???]
>>433
こないだやった仕事が、まさにそれをやっててイラっとした。
cssファイルを見ても何処にも書いてないスタイルがあっておかしいなと思ったら
$('#hoge').css()で色々設定してあんの。

あとついでに、cssもcssで、

.mB7{
margin-bottom: 7px !important;
}
.mB10{
margin-bottom: 10px !important;
}

みたいなのが、left top right bottom全部に、数px毎の間隔で定義してあって、すごい困った。

444 名前:nobodyさん mailto:sage [2013/11/13(水) 21:38:36.71 ID:???]
>>442
> デザイナに今求められてるのって、主なテンプレ系で作られたサイトに
> CSS被せてデザインする能力

CSS+HTMLだな。
CSSだけで完結することってないし。

当たり前だけど、HTMLとCSSはウェブデザイナーの仕事
Sassももちろんウェブデザイナーの仕事だよ。
あれはCSSの拡張でしかないんだから。
(Sassの動作環境を作るのぐらいは手伝うけど)

そしてこれも当たり前だけど、JavaScriptはプログラマの仕事。
ただし、JavaScriptでデザインを変えてはいけない。
変えるのはクラス名ぐらい。

テンプレートはHTMLがメインなのでウェブデザイナの仕事
テンプレート変数なんかはプログラマが特殊なタグを
置かせてもらってる的な感覚でやるべき。
ウェブデザイナーもバカじゃないので、教えたルールは理解してくれる。

ウェブデザイナーーが手に負えなくなるぐらいコードが含まれるのであれば
それはプログラマのテンプレートの使い方が悪い。

うーん、上で言ったのと同じことを言ってるだけだなw

445 名前:nobodyさん mailto:sage [2013/11/13(水) 21:51:20.71 ID:???]
受託だろ

446 名前:nobodyさん mailto:sage [2013/11/13(水) 21:52:31.94 ID:???]
>>443
>$('#hoge').css()

こうやるとコメントアウトが楽なんです。

って言われて俺もイラっと来た記憶ある

447 名前:nobodyさん mailto:sage [2013/11/13(水) 22:17:37.75 ID:???]
htaccess使えないサーバでもCake2系を使う方法ってありませんか?

448 名前:nobodyさん mailto:sage [2013/11/14(木) 01:37:31.90 ID:???]
あれ?PATH_INFOを使って動かなかったっけ?

449 名前:nobodyさん mailto:sage [2013/11/14(木) 01:57:11.42 ID:???]
bootstrap3ってどう?
ここだとboostcakeか



450 名前:nobodyさん mailto:sage [2013/11/14(木) 02:00:23.48 ID:???]
BoostCakeになってから、Bootstrapベースでのbake機能がなくなったから使ってないなぁ。
Bootstrap3ベースのスケルトンで良いのがあったら使おうかなって思ってるけど、
積極的には探してない。

451 名前:nobodyさん mailto:sage [2013/11/14(木) 02:04:40.49 ID:???]
ありゃ、それはダメだね

452 名前:nobodyさん mailto:sage [2013/11/14(木) 02:53:48.18 ID:???]
bootstrapはセマンティックじゃないから
使う気がしねぇ。
CSSの文化に逆行してる。

453 名前:nobodyさん mailto:sage [2013/11/14(木) 04:30:33.71 ID:???]
cakephp初心者なんですけど、phpの関数ってcakeでも使えますか?
前のページのURLを取得したいんですけど


454 名前:nobodyさん mailto:sage [2013/11/14(木) 05:08:41.87 ID:???]
・・・流石に呆れて閉口だわ

455 名前:nobodyさん mailto:sage [2013/11/14(木) 05:10:58.85 ID:???]
>>453
使えるよ

456 名前:nobodyさん mailto:sage [2013/11/14(木) 11:45:51.79 ID:???]
>>452
そういうのをこだわる人は
Bootstrapで使ってるLessを読み込んで
セマンティックに使うことができますよ

SASSとかでもできるな、変換されたのあるしね

457 名前:nobodyさん mailto:sage [2013/11/14(木) 12:14:49.49 ID:???]
ロマンティック

458 名前:nobodyさん mailto:sage [2013/11/14(木) 14:08:00.47 ID:???]
SASSって言っても、HTMLやCSSはセマンティックになるんだろ?
bootstrap方式だと
<div class="red line box">
みたいな感じだけど、セマンティックなら
<div class="main-box">
みたいにするよな。

459 名前:nobodyさん mailto:sage [2013/11/14(木) 15:30:11.14 ID:???]
>>458
使い方の問題。
ああいう系のCSSそのまま使ったら
どういう作り方、使い方してもセマンティックにならない



460 名前:nobodyさん mailto:sage [2013/11/14(木) 15:32:38.35 ID:???]
semantic-ui.com/

どう思う?

461 名前:nobodyさん mailto:sage [2013/11/14(木) 15:50:12.29 ID:???]
>>460
<main class="ui three column grid">

こういうのがもう嫌気さすわ。CSSの意味があるのかと

462 名前:nobodyさん mailto:sage [2013/11/14(木) 15:56:57.10 ID:???]
>>458
echo '.main-box { .box; .line; .red; }' > less/my-components.less
echo '@import "my-components.less";' >> less/bootstrap.less
grunt

BootstrapもLESSも使ってないからよく分からんがこれでいいだろ
要らんクラスが出来てもいいならだが

463 名前:nobodyさん mailto:sage [2013/11/14(木) 16:15:36.03 ID:???]
>>458
の1行目が理解できないのだが

464 名前:nobodyさん mailto:sage [2013/11/14(木) 17:05:51.55 ID:???]
Bootstrapのスレ荒らしてた奴と
セマンティックって騒いでる奴が同じ奴に思える

465 名前:nobodyさん [2013/11/14(木) 17:18:19.93 ID:UudgqYGt]
初心者なのですが、ログインしたユーザーが登録情報を更新できるようにしたいのですが、users/editにアクセスしたときにログインユーザー以外は弾きたいです。Controllerは
public function edit($id = null) {
$this->User->id = $id;
if (!$this->Auth->user('id') == '$id') {
throw new NotFoundException(__('ユーザー違います'));
}

URLを他のログインしていないユーザーに変えるとそのまま表示されてしまいます。
どうすればログインユーザー自身の情報のみを表示できるのでしょうか?

466 名前:nobodyさん mailto:sage [2013/11/14(木) 17:37:41.41 ID:???]
>>465
cookbookでAuthの説明読めよ
$this->Auth->deny('edit');
を書いて、認証が必要なページを指定すればいいだろ

467 名前:nobodyさん mailto:sage [2013/11/14(木) 23:18:44.29 ID:???]
>>464
俺にはお前が、そのBootsrapのスレで
こてんぱんにやられた奴に見えるよw

468 名前:nobodyさん mailto:sage [2013/11/14(木) 23:28:19.13 ID:???]
>>467
負けてたのおまえのほうじゃん

469 名前:nobodyさん mailto:sage [2013/11/15(金) 00:30:04.73 ID:???]
>>468
いや、俺はそのスレなんか知らんよ。
俺はそのスレを見たことないが、
お前がそのスレにいたことは、お前の発言から確かだろう?
そしてその出来事を今も忘れなれない。
思い出してしまう。君、病気だよ。



470 名前:nobodyさん mailto:sage [2013/11/15(金) 00:33:55.48 ID:???]
そもそも「負けてた」ってのから、何と戦ってるんだって話だがw

471 名前:nobodyさん mailto:sage [2013/11/15(金) 00:44:32.60 ID:???]
俺ROMってたけど
SASSとBootstrapという
場違いの喧嘩を売ってた奴がいたって感じだったな

472 名前:nobodyさん mailto:sage [2013/11/15(金) 01:33:42.42 ID:???]
まぁそんなにセマンティックとかに明るくない俺でも、
Bootstrapは使ってみると、騒がれてるほど洗練されてないなとは思った。

でも楽なんだよねぇ。
とりあえずclass="well"って書けば、無難な枠ができるし。
wellの中にちょっとした欄外のボックスが欲しくなって、
あと2個くらい枠の種類があればなとか思い始めてしまう。

473 名前:nobodyさん mailto:sage [2013/11/15(金) 04:03:21.24 ID:???]
ただ問題は、HTMLが醜くなるのと
メンテナンス性が下がるっってところだよな。

いざデザインを変えようと思うと、
CSS的には、CSSファイルを弄るだけのはずのことなのに、
Bootstrapを使うと全HTMLファイルにわたって
参照箇所を探して個別に修正しないといけない。

これもう普通のCSSの使い方じゃないよ。

474 名前:nobodyさん mailto:sage [2013/11/15(金) 11:12:17.32 ID:???]
Bootstrapとかああいう系がセマンティックなはずがない

475 名前:nobodyさん mailto:sage [2013/11/15(金) 14:16:20.80 ID:???]
>>473
俺もそう思う。やたらOOCSSなんて言われてるから
CSSもオブジェクト指向型に変えないといけないのかと悩んでいるが、
HTMLやCSS両方変更しなきゃいけないってのに違和感あるわ

476 名前:nobodyさん mailto:sage [2013/11/15(金) 14:27:36.43 ID:???]
>>475
Bootstrapをただ使うだけだとOOCSSとは言わんと思うよ。
OOCSSはSASSとかLESSとかあそこらへんで組まないと。

そうするとHTML変更する必要はなくなる。

477 名前:nobodyさん mailto:sage [2013/11/15(金) 14:27:39.11 ID:???]
OOCSSで一番悪なのはextendこれに気づかない奴が多い
extendが入るとOOCSSではなくてOOSSになることに気づかない

478 名前:nobodyさん mailto:sage [2013/11/15(金) 14:36:44.68 ID:???]
>>476
SASSとかLESSって結局は新たなCSSが作成されるわけだろ?
PHPで言えば、includeした後のファイル(HTML)になるというか。

だから、HTML側は
class="well"じゃなくて、class="weel-box"みたいに固有名になると思うんだが。
つまり、Bootstrapみたいな書き方にならないと思うんだが、間違ってる?

479 名前:nobodyさん mailto:sage [2013/11/15(金) 14:42:57.08 ID:???]
>>478
あってるよ。

Bootstrapは今はやってるようなただ使うってこともできるけど、
LESSのライブラリとして利用することもできる。



480 名前:nobodyさん mailto:sage [2013/11/15(金) 15:25:51.04 ID:???]
余所のスレでセマンティックしてくれ

481 名前:nobodyさん mailto:sage [2013/11/15(金) 19:56:55.32 ID:???]
ロマンティックは夜のデートで。

482 名前:nobodyさん mailto:sage [2013/11/15(金) 22:19:35.59 ID:???]
OOCSSをちゃんとやるには、Sassが必須ということ。
Sassを使わないでOOCSSをやろうとするとはメンテナンス性が
悪いものになってしまう。

そもそもSassはオブジェクト指向を取り入れて作ったCSS言語で
OOCSSで言ってることは、Sass利用者は普通にやっている。

で、Bootstrapの一般的なサンプルはSassを使わない
OOCSSになってるからメンテナンス性が悪い。

何がダメかというとclassに割り当てたいスタイルを羅列するやり方。
正しいCSSをメンテナンス性を保ちながら書くにはSassが必須。

まとめると、SassがCSSを超えた言語。これが基本。
OOCSSは考え方であって実態はない。
BootstrapはただのCSSデザイン集。

483 名前:nobodyさん mailto:sage [2013/11/15(金) 22:24:05.29 ID:???]
>>482
Sassはextendsがちまたで問題になってるし好きじゃない

484 名前:nobodyさん mailto:sage [2013/11/15(金) 22:26:24.01 ID:???]
>>482
出たSass信者
盲目って怖いね

485 名前:nobodyさん mailto:sage [2013/11/15(金) 22:30:06.73 ID:???]
>>483
extendsの問題って?Sassには@extendがあるが、
そのほかのextendsの話とごっちゃにしてるでしょ?
それか古いSassでPlaceholderがなかった頃の話をしてるとかだろうね。

>>484
でたSassアンチ
たいていこいつらは、
理由を何も言わないんだ。

486 名前:nobodyさん mailto:sage [2013/11/15(金) 22:33:30.11 ID:???]
しばらくsassのサイト見てなかったけど、
電話のお姉さんどこいった?w

487 名前:nobodyさん mailto:sage [2013/11/15(金) 22:36:21.54 ID:???]
「ある人に魚を一匹与えれば、その人は一日食える。
魚の取り方を教えれば、その人は一生を通して食える。」

という言葉がある。

Bootstrapは誰かが作ったCSS。
Sassは自分でCSSを作るよりよい方法。

488 名前:nobodyさん mailto:sage [2013/11/15(金) 22:58:23.33 ID:???]
>>485
Sassアンチなわけじゃないぞ
SassだけがOOCSSの答えじゃないって意味だ
普段もJS縛りがなければ使ってるし

extendが使えるって主張する人多いけど
書いてるコード量一緒、メンテナンス性一緒
吐かれるCSSが違うだけ

デザイナと仕事するときはLessの方がまだ理解してくれる

489 名前:nobodyさん mailto:sage [2013/11/15(金) 23:03:55.67 ID:???]
CSSの話しはスレ違いだからやめません?



490 名前:nobodyさん mailto:sage [2013/11/16(土) 00:37:07.43 ID:???]
>>488
lessもextend実装されそうな流れみたいだけど?

webtech-walker.com/archive/2012/10/less_extend_experimental.html

extendを使ったほうが自然な場合に
使えばいいだけじゃん。
無理して他のを使う必要はない。

extendが問題になってるって話じゃなかったの?
「extendじゃなくても同じことが出来る」という話は
exntedが問題になってる理由にはならないよ。

491 名前:nobodyさん mailto:sage [2013/11/16(土) 01:39:48.43 ID:???]
>>489
この話やめると過疎るしいいんじゃね。
CakePHPの質問がきたら誰かしら答えてるし。

492 名前:nobodyさん mailto:sage [2013/11/16(土) 03:00:40.54 ID:???]
この話にかぎらず、やめるとかやめないとか
そういうのは勝手にやるから
仕切っても無駄だよ。

493 名前:484 mailto:sage [2013/11/16(土) 07:54:37.23 ID:???]
>>490
他人の発言混ぜないで。

Lessにも実装か、PullRequestが結構昔に投げられてたもんね

494 名前:nobodyさん [2013/11/16(土) 22:07:19.93 ID:Rk/pBkL7]
これまでcakePHPのシェル(Console)実行は、TeraTermでWEBサーバに接続してシェルを実行していたのですが
これだと知識のある人しかできないので、

cakePHPの認証機構で構築されたシステムにログインし
【***処理実行】といったリンクがクリックされるとコマンドラインから実行するのと
同じ事をバックグラウンドでやりたいと考えています。

何か良い方法はありませんか?

495 名前:nobodyさん mailto:sage [2013/11/16(土) 22:23:02.69 ID:???]
テーブルの中に入力項目があり
検索ボタンを押して検索が走る仕組みにしています。

<form name="name_search" action="/hoge/search" method="post">
<table>
<!-- 入力項目〜略〜 -->
</table>
</form>
<input type="button" value="検索する" name="" style="">


どうもPOSTが走ってる気がしないのですが、
コードに間違いは無いでしょうか?

496 名前:nobodyさん mailto:sage [2013/11/16(土) 23:20:57.91 ID:???]
>>494
いい方法かどうかは知らんが、手っ取り早く、exec()とかsystem()すればいいんじゃないの?
ただ、お勧めはしないけど。

シェルでどんなことをしようとしてるのか知らないけど、開発中に使うbakeとかそういうのなら、
知識を付けろって話し。

ってか、そもそも、管理画面からクリックで実行する機能なら、シェルじゃなくて普通に実装したらええやん。
管理画面から実行できる機能が、cronからも実行したいみたいな話なら、まぁありえるし分かるんだけど。
その場合、コントローラーからもシェルからも使える場所にロジックを書けばいい。
そんなに複雑じゃないならモデルにかけるだろうし、無理そうなら普通のクラスで作ってlibにおいて
App::import()すればいいんじゃね。

497 名前:nobodyさん mailto:sage [2013/11/16(土) 23:23:16.88 ID:???]
>>495
CakePHPの前にHTMLから勉強しろw
inputがformの外にあるじゃねーか

498 名前:nobodyさん mailto:sage [2013/11/16(土) 23:29:51.46 ID:???]
www

499 名前:nobodyさん mailto:sage [2013/11/16(土) 23:42:15.65 ID:???]
>>494
現在teraterm でシェルを実行していたのなら
バッチファイルをダブルクリックさせて、
内部でSSHを呼び出してリモートのコマンドを
実行すればいいだけじゃん?



500 名前:nobodyさん mailto:sage [2013/11/16(土) 23:43:19.37 ID:???]
>>495は優秀。
再現可能なコードをちゃんと書いて
質問している。

501 名前:495 mailto:sage [2013/11/17(日) 01:46:08.06 ID:???]
>>497
formの中に入れてもう一度試してみます。


>>500
ありがとうございます。頑張ります。

502 名前:494 mailto:sage [2013/11/17(日) 10:01:58.45 ID:???]
>>496
なぜシェルで作っているかというと cronで回しているからです。
しかし、基本的にはcronでシェルをキックしていますが
特定の条件の時にはユーザが手動でシェルを実行する必要があるのです。

かといって一般ユーザにシェルを実行させるとかも
危険なので、シェルを管理画面上からも実行させたいと思っています。


※結構複雑な処理です。

>>499
そーいう手もありますね。。。
ですが管理画面上から一度に出来ないものかと。。。

503 名前:nobodyさん mailto:sage [2013/11/17(日) 15:42:23.43 ID:???]
>>502
ん?だから
> その場合、コントローラーからもシェルからも使える場所にロジックを書けばいい。
> そんなに複雑じゃないならモデルにかけるだろうし、無理そうなら普通のクラスで作ってlibにおいて
> App::import()すればいいんじゃね。

504 名前:nobodyさん mailto:sage [2013/11/18(月) 12:55:59.49 ID:???]
>>503
サンクス
> その場合、コントローラーからもシェルからも使える場所にロジックを書けばいい。
試してみます。

505 名前:nobodyさん mailto:sage [2013/11/18(月) 15:30:58.69 ID:???]
cakePHP2で検索を行うプログラムを書いています。
検索条件が複数項目あり、複数の組み合わせで指定可能な場合において
ユーザが指定をした検索条件で、conditionに動的に検索条件をバインドする良い方法はありますか?
現在は、毎度ifで分岐してcondtionコードを書いており効率の悪さを痛感しています。

@ユーザIDだけ指定した場合
'user_id' => '333'

AユーザID、年齢を指定した場合
'user_id' => '333',
'age' => '44'

BユーザID、性別を指定した場合
'user_id' => '333',
'sex' => '0'

506 名前:nobodyさん mailto:sage [2013/11/18(月) 17:02:23.94 ID:???]
>>505
サーチプラグイン使えばいいんじゃないの?

507 名前:nobodyさん mailto:sage [2013/11/18(月) 18:19:43.56 ID:???]
>>505
Searchプラグイン使わないとか、罰ゲーム?

508 名前:nobodyさん mailto:sage [2013/11/18(月) 18:53:39.61 ID:???]
>>506 >>507 
cakePHPだけではそういった機能は無いのですね。

Searchプラグインとかちゃんと動作するかちょっと心配だったりします。

509 名前:508 mailto:sage [2013/11/18(月) 18:56:37.22 ID:???]
サーバ変えた時とかめんどくさそうなので地道にif分岐
させてやる事にします。



510 名前:nobodyさん mailto:sage [2013/11/18(月) 19:01:09.34 ID:???]
>>509
意味わからん

511 名前:nobodyさん mailto:sage [2013/11/18(月) 19:07:25.95 ID:???]
>>509
の文章とか普通に分かり易いじゃん。
理解出来ない人って頭大丈夫かな。

512 名前:nobodyさん mailto:sage [2013/11/18(月) 19:14:07.40 ID:???]
いや俺も意味わからんし

513 名前:nobodyさん mailto:sage [2013/11/18(月) 19:14:32.25 ID:???]
>>511
サーバ変えたときに面倒になる実装ってどんなんだ?

514 名前:nobodyさん mailto:sage [2013/11/18(月) 19:16:28.18 ID:???]
サーバー変えたら何が変わるんですかね…

515 名前:nobodyさん mailto:sage [2013/11/18(月) 19:20:29.41 ID:???]
エスパーな511が何を分かったのか気になる

516 名前:nobodyさん mailto:sage [2013/11/18(月) 19:23:26.86 ID:???]
>>513
サーバ変えたらまた search プラグインの設定せねばならん
面倒だーって事でしょ。

それくらい小学生でも分かると思うけど。

517 名前:nobodyさん mailto:sage [2013/11/18(月) 20:09:16.65 ID:???]
>>516
お前だけ噛み合ってないぞw

518 名前:nobodyさん mailto:sage [2013/11/18(月) 22:03:29.92 ID:???]
あえて苦しい道を行くか・・・

519 名前:nobodyさん [2013/11/18(月) 22:41:02.59 ID:HBQEtXMZ]
サーバーごとに設定が必要な Search プラグインっていうのを教えて欲しい。
いや、やっぱりいいや。



520 名前:nobodyさん mailto:sage [2013/11/19(火) 00:24:04.47 ID:???]
cakephpやってりゃサーチプラグインは必須レベルだと思うんだけど。

521 名前:nobodyさん mailto:sage [2013/11/19(火) 00:31:47.95 ID:???]
>>520 が使ってるサーチプラグインてサーバーごとに設定が必要なの?

522 名前:nobodyさん mailto:sage [2013/11/19(火) 01:03:09.36 ID:???]
>>521
必要じゃないね

523 名前:nobodyさん mailto:sage [2013/11/19(火) 05:39:12.52 ID:???]
まあcakeやphpのバージョンがコロコロ変わってそのたびに使えなくなるんだろうなと思うと
プラグインに頼りたくない気持ちはわかる

524 名前:nobodyさん mailto:sage [2013/11/19(火) 10:30:58.16 ID:???]
まぁちゃんと調べて検証してから使ったほうがいいのは確か。
サーチはもう定番だと思うけど、同じCakeDCでもユーザープラグインはクソだし。

525 名前:nobodyさん mailto:sage [2013/11/19(火) 14:07:12.30 ID:???]
サーチプラグインはルーティングしていると困るときあるからな
今までIFでやっているならIFで独自コンポーネントでも作ればいいじゃん

526 名前:nobodyさん mailto:sage [2013/11/20(水) 09:40:20.78 ID:???]
findがネスト配列返してきて衝撃を受けたんだがパフォーマンスの問題なのか?
PHPが配列処理に強いから特性を活かすとかそういう話か?
なにも考えないで使うとコントローラーやヘルパーの肥満化を促進しそう

527 名前:nobodyさん mailto:sage [2013/11/20(水) 11:35:26.62 ID:???]
>PHPが配列処理に強いから特性を活かすとかそういう話か?
そうです

>なにも考えないで使うとコントローラーやヘルパーの肥満化を促進しそう
Hash クラスを使いましょう

Hash のコード見ると、こんなことするぐらいなら
オブジェクトで返しておけよ! と思うがなw

528 名前:nobodyさん mailto:sage [2013/11/20(水) 12:06:21.22 ID:???]
CakePHP3まで耐えるんだ

529 名前:nobodyさん mailto:sage [2013/11/20(水) 12:14:01.60 ID:???]
ただでさえPHPの配列遅いのに



530 名前:nobodyさん [2013/11/20(水) 19:29:25.32 ID:sxeXAx98]
CakePHP:save()を使ってテーブルのレコードをupdateしようとしていたのですが
そもそも、cakePHPの場合には、複数の主キーが設定されている場合には
saveメソッドを使ってupdateは出来ないのでしょうか?


id だけじゃなくて
id と sequence_number の2つが hoge テーブルの主キーの場合とか
って普通にSQL分を投げるしかないですか?

531 名前:nobodyさん mailto:sage [2013/11/20(水) 21:17:34.01 ID:???]
>>530
複合キーは使えないよ

裏技的なプラグインか何かがあった気がするが、失念

532 名前:nobodyさん mailto:sage [2013/11/20(水) 21:19:13.23 ID:???]
×複合キー
○複合主キー

533 名前:nobodyさん mailto:sage [2013/11/22(金) 13:52:04.15 ID:???]
艦これのサーバサイドってCakeだったのね

534 名前:nobodyさん [2013/11/22(金) 14:47:24.43 ID:V2BhDK+1]
>>531
そうなのね。諦めました。

地道にupdate分を投げます。

535 名前:nobodyさん mailto:sage [2013/11/22(金) 15:48:01.98 ID:???]
CakePHPに限らず、大抵のフレームワーク、というかORマッパーは、
複合主キーはサポートしないか、してても無理やり感のあるものだよね。

536 名前:nobodyさん [2013/11/22(金) 15:57:57.23 ID:W1kV2v2N]
なんで複合主キーはダメなのさ。

537 名前:nobodyさん mailto:sage [2013/11/22(金) 17:52:26.73 ID:???]
>>536
嫌なら使うな、というと厳しいが、
fw使うってそんなものだと思う。

538 名前:nobodyさん mailto:sage [2013/11/22(金) 18:01:15.94 ID:???]
>>533
ソースは?

539 名前:nobodyさん [2013/11/22(金) 18:26:27.31 ID:4CXM4jc6]
cake初心者なんですけど、リダイレクトしたらっていう条件式って作れますか?
すべてのページを指定するのは賢くないと思いまして…



540 名前:nobodyさん [2013/11/22(金) 18:40:09.88 ID:UUBP/xq0]
>>537
じゃ、諦めるわ。

541 名前:nobodyさん mailto:sage [2013/11/22(金) 20:34:04.53 ID:???]
複合主キー対応してないのってRailsもどきで対応できてない奴だけじゃない?






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

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

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