سلام.
من میخوام تمام اطلاعات دیتابیس رو با findAll بگیرم . اما توی NameSpace ها به ارور بر میخورم.مشکل چیه؟
کدهای مربوط به Controller :
کد مربوط به View :
کد Model رو هم با gii ایجاد کردم:
به این صورت لینک رو اجرا میکنم:
من میخوام تمام اطلاعات دیتابیس رو با findAll بگیرم . اما توی NameSpace ها به ارور بر میخورم.مشکل چیه؟
کدهای مربوط به Controller :
<?php namespace frontendcontrollers; namespace frontendmodels; use yiiwebController; use frontendmodelsUsers; class UsaController extends Controller{ public function actionIndex(){ $Posts=Users::model()-> findAll(); return $this->render('index', compact('Posts')); } }
کد مربوط به View :
<?php var_dump($Posts); ?>
کد Model رو هم با gii ایجاد کردم:
<?php namespace appmodels; use Yii; /** * This is the model class for table "users". * * @property integer $id * @property string $name * @property string $username */ class Users extends yiidbActiveRecord { /** * @inheritdoc */ public static function tableName() { return 'users'; } /** * @inheritdoc */ public function rules() { return [ [['name', 'username'], 'required'], [['name', 'username'], 'string', 'max' => 255] ]; } /** * @inheritdoc */ public function attributeLabels() { return [ 'id' => 'ID', 'name' => 'Name', 'username' => 'Username', ]; } /** * @inheritdoc * @return UsersQuery the active query used by this AR class. */ public static function find() { return new UsersQuery(get_called_class()); } }
به این صورت لینک رو اجرا میکنم:
http://localhost:81/Yii2_advanced/frontend/web/index.php?r=usa/indexاین هم اروری که نشون میده:
نقل قول:Unknown Class – yiibaseUnknownClassException
Unable to find 'frontendcontrollersUsaController' in file: C:xampphtdocsYii2_advanced/frontend/controllers/UsaController.php. Namespace missing?