3

私はいくつかのクラスを作成する必要があり、これが YII フレームワークのどこに行くのかについて助けが欲しいです。モデルを作成する場合、「モデル」ディレクトリに配置する必要があることはわかっています。そして、同じロジックで、「ビュー」や「コントローラー」などがどこに行くかを知っています。ただし、次は Web アプリケーションのどこに配置されますか。

  1. 通貨換算、メートル法換算など、さまざまな「数値」関数を含むクラスですか?
  2. REST API と対話するクラス? (データベースとやり取りします)

任意のヒント?

4

3 に答える 3

2

YIIでのカスタムクラスの追加を開始するには、以下のリンクを確認してください。

http://www.yiiframework.com/wiki/165/understanding-autoloading-helper-classes-and-helper-functions/

それがあなたが始めるのを助けることを願っています。

于 2012-10-30T07:29:52.293 に答える
1

あなたはここに例を見つけることができます、それは私の意見ではかなり詳細です:

Yiiプロジェクトサイトのディレクトリ構造

于 2012-10-30T07:26:42.317 に答える
1

通常、Yii 内では任意の PHP クラスを使用できます。これを models フォルダーに (Yii が生成したモデルと一緒に) 配置し、次のように直接アクセスできます。

$myclass = new MyClass;
$myclass->methodname;

または、問題が発生した場合は、ディレクトリ構造の任意の場所に配置して、次のようにメインの index.php (ルート) に含めることができます。

$myclass = dirname(__FILE__).'/myclass.php'; 
require_once($myclass);
于 2012-10-30T07:58:46.067 に答える