Изучение Yii2 по офф гайду, проблема с БД

239
03 сентября 2018, 07:50

В общем такая проблема, начал изучать Yii2 по тем документам что предоставляют разработчики и как дошел до этапа работы с БД, начались жуткие проблемы. Вот ссылка на гайд: https://www.yiiframework.com/doc/guide/2.0/ru/start-databases

Собственно, проблема состоит в том, что всегда выдает 404 ошибку при обращении к той странице. Вот код:

Модель:

<?php
namespace app\models;
class Countries extends ActiveRecord
{
}

Контроллер:

<?php
namespace app\controllers;
use yii\web\Controller;
use yii\data\Pagination;
use app\models\Countries;
class EquipmentController extends Controller
{
    public function actionIndex()
    {
        $query = Countries::find();
        $pagination = new Pagination([
            'defaultPageSize' => 5,
            'totalCount' => $query -> count(),
        ]);
        $counries = $query->orderBy('name')
                ->offset($pagination->offset)
                ->limit($pagination->limit)
                ->all();
        return $this->render('index',[
           'counries' => $counries,
            'pagination' =>$pagination,
        ]);
    }
}

Представление:

<?php
use yii\helpers\Html;
use yii\widgets\LinkPager;
?>
<h1>Devices</h1>
<ul>
    <?php    foreach ($counries as $counry):?>
    <li>
        <?= Html::encode("{$counry->code}")?>        
    </li>
    <?php    endforeach;?>
</ul>
<?=LinkPager::widget(['pagination' => $pagination])?>

Подключение к бд:

<?php
return [
    'class' => 'yii\db\Connection',
    'dsn' => 'mysql:host=localhost;dbname=yii2basic',
    'username' => 'root',
    'password' => '',
    'charset' => 'utf8',
    // Schema cache options (for production environment)
    //'enableSchemaCache' => true,
    //'schemaCacheDuration' => 60,
    //'schemaCache' => 'cache',
];
READ ALSO
Ajax запрос в Laravel

Ajax запрос в Laravel

Указываю url:

236
Что должен возвращать Middleware::handle в Laravel?

Что должен возвращать Middleware::handle в Laravel?

В документации есть примеры того, как метод handle в Middleware-классах возвращает $next($request); и redirect('/')Что ещё я могу возвращать в нем? Документация...

245
Перенаправление неизвестных запросов POST/GET curl

Перенаправление неизвестных запросов POST/GET curl

Допустим, есть первый сервер (на нём некий апи)

234
Отправка файла с сайта на почту HTML JS PHP

Отправка файла с сайта на почту HTML JS PHP

Всем привет, помогите, пожалуйста, нашел статью, как сделать форму с полями и прикреплением файла, сделал все по инструкции, но письма не отправляютсяБыла...

254