Здравствуйте. У меня следующая проблема.
При обращении к экшену контроллера вываливается ошибка "Class 'app\models\customer\CustomerRecord' not found"
Содержимое файла index.php
<?php
ini_set('display_errors', true);
define('YII_DEBUG', true);
require(__DIR__ . '/../vendor/autoload.php');
require(__DIR__ . '/../vendor/yiisoft/yii2/Yii.php');
$config = require(__DIR__ . '/../config/web.php');
(new yii\web\Application($config))->run();
Содержимое файла CustomerRecord.php
<?php
namespace app\models\customer;
use yii\db\ActiveRecord;
class CustomerRecord extends ActiveRecord
{
public static function tableName()
{
return 'customer';
}
public function rules()
{
return [
['id', 'number'],
['name', 'string', 'max' => '256'],
['birth_date', 'date', 'format' => 'Y-m-d'],
['notes', 'safe']
];
}
}
Ну и содержимое файла CustomerController.php
<?php
namespace app\controllers;
use app\models\customer\Customer;
use app\models\customer\CustomerRecord;
use app\models\customer\Phone;
use app\models\customer\PhoneRecord;
use yii\web\Controller;
class CustomerController extends Controller
{
public function actionIndex()
{
$record = $this->findRecordsByQuery();
return $this->render('index', compact('record'));
}
public function actionAdd()
{
$customer = new CustomerRecord;
$phone = new PhoneRecord;
return $this->render('add', compact('customer', 'phone'));
}
}
Занимаюсь по книге М. Сафронов. - Разработка веб-приложений в Yii2.
Вроде все делал по книге, но видимо где-то что-то пропустил.
Могу предположить, что автолоадер не отрабатывает, но где это пофиксить. Вобщем, помогиет разобраться.
Заранее благодарен всем отозвавшимся.