- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:cakePHP使用時におけるクラス)
cakePHP使用時におけるクラスの呼び出し方法について
このQ&Aのポイント
- cakePHP使用時におけるApp:import()の使用法について質問します。他クラスをController内で呼び出すことは可能なのでしょうか?
- Categoryクラスを例に挙げ、コントローラ内でApp:import()を使用してクラスを呼び出す方法を説明します。
- App:import()はcontroller/view/model/behaivior/helperクラスでのみ使用できる仕組みになっており、viewテンプレート内でも使用することができます。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
- ベストアンサー
noname#94983
回答No.1
App:importは、コントローラーのPHPファイルからでも呼び出せるはず。ロードできるのは、コントローラーやモデルの他、「venders」フォルダに入れてあるライブラリ。例えば、ここにmylib.phpというのを入れておいたら、App:import('vender','mylib');でロードできるはず。 ただ、それ以外の場所にあるものはどうだろうか。すべての場所のものをロードできるわけではなく、指定された場所からだったと思う。ライブラリとして使いたいものはvendersにおく、というのがCakePHPの基本ルールのように思った。とりあえず、vendersにおいて試してみてはどうか。
お礼
回答ありがとうございます。 vendersフォルダに置いたところ正常にロードできました ありがとうございました。