【PHP】フレームワーク CakePHP 5ホール目【v1.2】at PHP
【PHP】フレームワーク CakePHP 5ホール目【v1.2】 - 暇つぶし2ch643:nobodyさん
09/02/08 15:04:30
>>639
ベタのPHPで作るより、短時間で、高機能(Ajaxなど)な掲示板が作れますよ。
がんばってください。

644:nobodyさん
09/02/08 16:07:39
>>642-643
がんばります!

645:nobodyさん
09/02/08 16:20:11
自分の頭の程度が悪うございました

646:nobodyさん
09/02/08 16:26:13 SHT1by4H
バリデーションで、一つのフィールドに対して、
複数のルールを設定していた場合に、
一つのエラーが検知した場合以降の
バリデーションはおこわないことは、出来ますか?

例えば、期間の入力があった場合、入力値が正しく
なかった場合、その後の妥当な期間であるかどうかの
チェックはいらないのですが。

647:nobodyさん
09/02/08 16:41:27
>>644
これから始めるなら、この本お勧め。
「CakePHP徹底入門」 CakePHP1.2で説明してあるから、とても楽に入門できた。
URLリンク(www.amazon.co.jp)徹底入門-イージーゲート/dp/479811717X
↓このページも入門者にお勧めかな。
URLリンク(kuri6005.sakura.ne.jp)

648:nobodyさん
09/02/08 16:53:37
>>646
URLリンク(book.cakephp.org)
'last' => true

649:nobodyさん
09/02/08 17:20:04
>>648
ありがとうございます。
すみません。
しっかりと説明されていますね。
もっとちゃんと読まないといけませんね。

650:nobodyさん
09/02/08 17:46:55 srWubjja
携帯対応ページを作ろうと思って、/m/でリクエストされたら携帯ページを表示ってやろうとしていて
表示はうまくできたんですけど、PC用ページのフォームで、
$form->create('post', array('action' => 'view'));
ってやったときに、$this->dataにデータが入っているときは、
action="/post/view/1"とかになるんだけど、データが入ってないと
action="/m/post/view"って/m/が先頭につけられてしまいます。
プログラム中で/m/をつけてるのはroutes.phpで
Router::connect('/m/:controller/:action/*", array('prefix' => 'mobile'));
としているとこだけなんだけど、$form->createってここを見てURLを
自動生成してるんでしょうか?
だとしたらどうやったらうまく解決できるんでしょうか?

651:nobodyさん
09/02/08 18:01:22 srWubjja
すんません、Router::Connectをコメントにしたらちゃんとうごきました。
ということは$form->createではこれをみてURLを生成してるんですね。
携帯、PCの両用サイト作ってる人はどうやって解決してるんでしょうか?

652:nobodyさん
09/02/08 21:16:52
>>647
ご丁寧にありがとうございます。
明日の夜にでも本屋に行ってこようと思います!

653:nobodyさん
09/02/08 21:59:25
URLリンク(cakephp.jp)

654:nobodyさん
09/02/08 22:39:55
>>635
うちもそれ試した。3行になっちゃった。
やっぱ、>626の言う通り、自分で
フォームを書かないといけないのか・・・マンドクセ

生年月日を入力させるのに、セレクトメニューでは
不便なので、直接「年」「月」「日」の数字を
入力させたいのね。
何か、簡単な方法ある?

できれば、年号(MTSH)が付いてると西暦に直して
欲しいんだけど・・・(そこまで求めるのは無理か。)


655:nobodyさん
09/02/08 22:49:40
素のhtmlのタグを、cake流に変換するようなフィルタとかあればいいなー

656:nobodyさん
09/02/08 23:14:43
>>654
'div' => false にして、出てくるフォームが改行されるのは、FormHelperの問題と違う。
CSSでそう指定してあるから改行される。

input {
clear: both;
}

みたいな感じで。

いっぺん、読み込んでるCSSファイルを移動するなりして、読み込めないようにしてみろ。


657:nobodyさん
09/02/09 00:07:57
>>656
CakePHP1.2の変態cssをとっぱらったら、'div' => 'false'を付けなくてもtextBoxが1行に
ちゃんと3つ並ぶ。質問者はCakePHP1.2の変態cssを突破してtextBoxを1行に並べる方法を
質問しているのだと思う。
<?php
echo $form->text('hoge0');
echo $form->text('hoge1');
echo $form->text('hoge2');
?>
<br>
<br>
<?php
echo $form->text('hoge0', array('div' => 'false'));
echo $form->text('hoge1', array('div' => 'false'));
echo $form->text('hoge2', array('div' => 'false'));
?>

>>654
自分でフォームを直接書いたとしても、CakePHP1.2の変態cssの壁に阻まれると思う。
敵はCakePHP1.2の変態cssだと思う。変態cssを攻略するのが近道。

tableタグを使うと変態cssの中でもtextBoxを1行で表示できる。が詳細なレイアウトを
調整しようとすると変態cssと戦わざるを得ない。
<table>
<tr>
<td><?php echo $form->text('hoge0'); ?></td>
<td><?php echo $form->text('hoge1'); ?></td>
<td><?php echo $form->text('hoge2'); ?></td>
</tr>
</table>

658:nobodyさん
09/02/09 00:13:00
何で変態CSSのために
無駄な労力使ってるんだw

659:nobodyさん
09/02/09 00:18:41
>>658
暇で他にやる事もないので、チョットやってみただけ。

660:nobodyさん
09/02/09 01:19:15
てことはCSSを、YUIとかのリセットに変えればいいだけか

661:nobodyさん
09/02/09 02:53:29
>>659
じゃあ僕のサイト作るの手伝ってくれません?


最新レス表示
レスジャンプ
類似スレ一覧
スレッドの検索
話題のニュース
おまかせリスト
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch