人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

CakePHPのORM部分だけを切り出して、別のPHPスクリプトから使うことはできますか? Modelを、別のPHPスクリプトやフレームワークから使う方法を教えてください。

こんな使い方を考えています。
$model =& new CakeOrmOnly(array("uses" => "table"));
$result = $model->Table->findAll();

●質問者: pekeq
●カテゴリ:コンピュータ
✍キーワード:CakePHP Model PHP スクリプト フレームワーク
○ 状態 :終了
└ 回答数 : 1/1件

▽最新の回答へ

1 ● t_shiono
●60ポイント

ORマッピングの部分を抜き出して、その他の部分は何かのフレームワークにのっけますか?

のっけないということを前提にですが、メインの処理用にコントローラを作成し、以下のサイトを参考にコントローラを呼び出してあげるのが分かり易いと思います。

http://program.alphabrend.com/modules/pukiwiki/41.html

期待されているものとは、多少違うかと思いますが、もしこれで対応可能ならば、一考の価値はあるかと思います。


controller.phpなどを参考にモデルの生成部分を用意すれば、お望みのことはできるかもしれませんが、クラス間の依存関係などの記述が煩雑になってしまうかと思います。つまり、元ソースを編集しないのであれば、的確にすべてをrequireする箇所がどこかに必要となってくると思われます。

何かの参考になれば。

◎質問者からの返答

ありがとうございます。

ご推察の通り、別のフレームワークで使おうかと思っていました。

教えていただいた方法は、HTTPクエリパラメータを埋めてCakePHP本体をコールすれば動くよね、という内容だったので、ちょっと使うのは難しいかなという感じです。

後半部分、CakePHP1.2のShell部分を読むと、かなり面倒なことをやっていて、こりゃきびしいなと感じており、簡単にできんもんかと思っていました。

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ