В общем такая проблема, начал изучать 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',
];
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости