ホームページ >バックエンド開発 >PHPチュートリアル >Zend Framework はモデルをどのように定義しますか?

Zend Framework はモデルをどのように定義しますか?

WBOY
WBOYオリジナル
2016-06-13 13:47:111049ブラウズ

Zend Framework はモデルをどのように定義しますか? ルールは何ですか (単一モジュールと複数モジュール)
3. モデルは誰を拡張する必要がありますか?

上記の 3 つの疑問を解決するのに協力してください。よろしくお願いします。


-----解決策---------
私のモデルディレクトリはアプリケーションの下にあります。 models ディレクトリ内にディレクトリも作成される場合があります。たとえば、一部のグローバル モデルはシステム ディレクトリに配置され、各コントローラの一部のモデルはリンク ディレクトリに配置されます。

application
->models
->system
->link


モデル ファイルの命名規則は次のとおりです:
class Model_link_Article {
...
}

はアンダースコアで区切られています。これで表される最初のディレクトリはデフォルトで application/models にあり、2 番目はカスタマイズされたディレクトリ、3 番目は何です。使用するクラスの名前を示します。全体的なネーミングはこんな感じになるはずです。

BootStrap.php の _initAutoload メソッド内:

$moduleLoader = new Zend_Application_Module_Autoloader ( array( 'namespace' => '', 'basePath' =>'アプリケーションの物理パス ' ) );
return $moduleLoader;

これで、コントローラーに新しい Model_link_Article を作成できます。または、静的メソッド Model_link_Article::xxx();

を直接呼び出します。Linux では、ディレクトリ名は大文字と小文字が区別されることに注意してください。


声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。