• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:cakePHP使用時におけるクラス)

cakePHP使用時におけるクラスの呼び出し方法について

このQ&Aのポイント
  • cakePHP使用時におけるApp:import()の使用法について質問します。他クラスをController内で呼び出すことは可能なのでしょうか?
  • Categoryクラスを例に挙げ、コントローラ内でApp:import()を使用してクラスを呼び出す方法を説明します。
  • App:import()はcontroller/view/model/behaivior/helperクラスでのみ使用できる仕組みになっており、viewテンプレート内でも使用することができます。

質問者が選んだベストアンサー

  • ベストアンサー
noname#94983
noname#94983
回答No.1

App:importは、コントローラーのPHPファイルからでも呼び出せるはず。ロードできるのは、コントローラーやモデルの他、「venders」フォルダに入れてあるライブラリ。例えば、ここにmylib.phpというのを入れておいたら、App:import('vender','mylib');でロードできるはず。 ただ、それ以外の場所にあるものはどうだろうか。すべての場所のものをロードできるわけではなく、指定された場所からだったと思う。ライブラリとして使いたいものはvendersにおく、というのがCakePHPの基本ルールのように思った。とりあえず、vendersにおいて試してみてはどうか。

rena_mari
質問者

お礼

回答ありがとうございます。 vendersフォルダに置いたところ正常にロードできました ありがとうございました。

関連するQ&A