Archive for 10月 2010

Cake.phpのデータの渡し方

データの渡し方で少し躓いたから、書いておく。

index.ctp から、
add.cpt へフォームを使ってデータを渡す時、

index.ctp では、Testのテーブルに値を入れるときに、
echo $form->create(null,array(‘type’=>’post’,’action’=>’./add’));
echo $form->hidden(‘Test.id’,array( ‘value’ => ‘1’ ));
echo $form->hidden(‘Test.flag’,array( ‘value’ => ‘1’ ));
echo $form->submit(“フラグ立てて追加”);
echo $form->end();
とかにして、

add.ctp では、controller内で、下記のようにする。
※Test2のテーブルの項目を、Testのテーブルを追加すると同時に、
同一ページに表示させる場合、data[‘Test’][‘id’]←ここに躓いた。( ‘ つけてなかった)
function add() {
if (!empty($this->data)) {
$id = $this->data[‘Test’][‘id’];
$this->set(‘data’, $this->Test2->read(null, $id));

$this->Test->create();
if ($this->Test->save($this->data)) {
$this->Session->setFlash(__(‘The mk user accept has been saved’, true));
} else {
$this->Session->setFlash(__(‘The mk user accept could not be saved. Please, try again.’, true));
}
}
}

このエントリーをはてなブックマークに追加
はてなブックマーク - Cake.phpのデータの渡し方
Share on Facebook
Bookmark this on Yahoo Bookmark
Bookmark this on Livedoor Clip
Share on FriendFeed
[`tweetmeme` not found]
[`grow` not found]

[]Cake.php

データの渡し方で少し躓いたから、書いておく。

index.ctp から、

add.cpt へフォームを使ってデータを渡す時、

index.ctp では、Testのテーブルに値を入れるときに、

echo $form->create(null,array(‘type’=>’post’,’action’=>’./add’));

echo $form->hidden(‘Test.id’,array( ‘value’ => ‘1’ ));

echo $form->hidden(‘Test.flag’,array( ‘value’ => ‘1’ ));

echo $form->submit(“フラグ立てて追加”);

echo $form->end();

とかにして、

add.ctp では、controller内で、下記のようにする。

※Test2のテーブルの項目を、Testのテーブルを追加すると同時に、

同一ページに表示させる場合、data[‘Test’][‘id’]←ここに躓いた。( ‘ つけてなかった)

function add() {

if (!empty($this->data)) {

$id = $this->data[‘Test’][‘id’];

$this->set(‘data’, $this->Test2->read(null, $id));

$this->Test->create();

if ($this->Test->save($this->data)) {

$this->Session->setFlash(__(‘The mk user accept has been saved’, true));

} else {

$this->Session->setFlash(__(‘The mk user accept could not be saved. Please, try again.’, true));

}

}

}

このエントリーをはてなブックマークに追加
はてなブックマーク - []Cake.php
Share on Facebook
Bookmark this on Yahoo Bookmark
Bookmark this on Livedoor Clip
Share on FriendFeed
[`tweetmeme` not found]
[`grow` not found]

Cake.phpのプラグイン集

プラグインは沢山知っておいたほうが良いですよね。

綺麗にまとめられてました。メモ。

■アップロード
http://www.zontheworld.com/blog/archives/111

■twitter連携
http://fuettc.com/wordpress/?p=439

■ログイン系
http://d.hatena.ne.jp/jonosuke/20100315/p1
初期設定されているURLの変更
http://cho-co.be/blog/cakephp/cakephp-auth-url/

■メール送信


http://hal456.net/qdmail/

■いろいろ
http://1-byte.jp/2010/09/06/introduce_cakephp_plugins/

このエントリーをはてなブックマークに追加
はてなブックマーク - Cake.phpのプラグイン集
Share on Facebook
Bookmark this on Yahoo Bookmark
Bookmark this on Livedoor Clip
Share on FriendFeed
[`tweetmeme` not found]
[`grow` not found]

Cake.phpのbakeの仕方

毎回忘れてしまうから、書いておこう

cakeフォルダ->consoleフォルダに移動
php cake.php bake -app /home/{フルパス}/新規アプリ名/

とすればOK

このエントリーをはてなブックマークに追加
はてなブックマーク - Cake.phpのbakeの仕方
Share on Facebook
Bookmark this on Yahoo Bookmark
Bookmark this on Livedoor Clip
Share on FriendFeed
[`tweetmeme` not found]
[`grow` not found]

[]Cake.php

プラグインは沢山知っておいたほうが良いですよね。

綺麗にまとめられてました。メモ。

■アップロード

http://www.zontheworld.com/blog/archives/111

■twitter連携

http://fuettc.com/wordpress/?p=439

■ログイン系

http://d.hatena.ne.jp/jonosuke/20100315/p1

初期設定されているURLの変更

http://cho-co.be/blog/cakephp/cakephp-auth-url/

■メール送信

http://www.slideshare.net/famlog/qdmail

<Qdmail>

http://hal456.net/qdmail/

■いろいろ

http://1-byte.jp/2010/09/06/introduce_cakephp_plugins/

このエントリーをはてなブックマークに追加
はてなブックマーク - []Cake.php
Share on Facebook
Bookmark this on Yahoo Bookmark
Bookmark this on Livedoor Clip
Share on FriendFeed
[`tweetmeme` not found]
[`grow` not found]