0

zendフレームワークの基本アプリケーションでクラスが見つからないという問題があります。助けてください

基本構造があり、model/tablesディレクトリが追加されています。送信時にログインページが表示された後、次のエラーが発生します

致命的なエラー:クラス'Application_models_tables_User'が18行目のE:\ zendu \ Apache2 \ htdocs \ login \ application \ controllers\AuthController.phpに見つかりません

Authcontroller.php

class AuthController extends Zend_Controller_Action
{

public function init()
{
    /* Initialize action controller here */
}

public function indexAction()
{
    // action body
}

public function loginAction()
{
    $data = new Application_models_tables_User();

}

モデル/テーブル/User.php

class Application_models_tables_User extends Zend_Db_Table
{
protected $_name = 'users';
}

application.iniで

appnamespace = "Application"

私はzendstudioを使用しているので、基本構造が自動的に作成されます。したがって、モデルのインクルードパスを設定する必要はありません。

4

1 に答える 1

1

これを読んでください:

モジュールリソースオートローダーは、フォルダー'models'を名前空間に設定しますModel

クラス名をApplication_Model_Table_Userに変更し、「model/tables」フォルダをに変更しますmodels/Table

于 2012-08-15T13:19:44.423 に答える