Не на столькоzelenin писал(а):тогда спутником пользуйся)Onotole писал(а):Я патриотzelenin писал(а): ха-ха, луза! яндексом пользуется! (шутка)![]()

Не на столькоzelenin писал(а):тогда спутником пользуйся)Onotole писал(а):Я патриотzelenin писал(а): ха-ха, луза! яндексом пользуется! (шутка)![]()
то скорее всего увидите ошибку Database Exception....
Сейчас наш сайт пытается подключится к базе данных yii2advanced MySQL. Yii не ограничивает вас в выборе базы данных, вы можете легко изменить базу данных, будь то MySQL, MSSQL, PostgreSQL или другие. Для обучения будем использовать SQLite, так как она компактная и не требует накладных расходов. Знать тонкости синтаксиса SQLite не придётся, так как в большинстве случаев вместо SQL будет использоваться ORM подход.
Обратите внимание, что для работы PHP и SQLite потребуется подключение php_pdo_sqlite. Проверьте подключено ли оно у вас.
На странице проверки было написаноyiijeka писал(а):Проверьте подключено ли оно у вас.[/b]
Именно это меня и запуталоphp_pdo_sqlite подключено.
Код: Выделить всё
'Спасибо, что уделили время. В ближайшее время будут опубликованы результаты.'.'$model->name='.$model->name.'$model->sex='.$model->sex.'$model->planets='.$model->planets.'$model->astronauts='.$model->astronauts.'$model->planet='.$model->planet
Код: Выделить всё
<?php
namespace common\models;
use Yii;
/**
* This is the model class for table "interview".
*
* @property integer $id
* @property string $name
* @property boolean $sex
* @property string $planets
* @property string $astronauts
* @property integer $planet
*/
class Interview extends \yii\db\ActiveRecord
{
public $name;
public $sex;
public $planets;
public $astronauts;
public $planet;
public $verifyCode;
public function rules()
{
return [
[['name', 'sex', 'planets', 'astronauts', 'planet', 'verifyCode'], 'required'],
['name', 'string'],
['sex', 'boolean', 'message' => 'Пол выбран не верно.'],
[
['planets', 'planet'],
'in',
'range' => range(0, 7),
'message' => 'Выбран не корректный список планет.',
'allowArray' => 1
],
[
'astronauts',
'in',
'range' => range(0, 5),
'message' => 'Выбран не корректный список космонавтов.',
'allowArray' => 1
],
['verifyCode', 'captcha'],
];
}
public function attributeLabels()
{
return [
'name' => 'Имя',
'sex' => 'Пол',
'planets' => 'Какие планеты обитаемы?',
'astronauts' => 'Какие космонавты известны?',
'planet' => 'На какую планету хотели бы полететь?',
'verifyCode' => 'Проверочный код',
];
}
public function beforeSave($insert)
{
if (parent::beforeSave($insert)) {
$this->planets = implode(',', $this->planets);
$this->astronauts = implode(',', $this->astronauts);
return true;
}
return false;
}
}
Код: Выделить всё
class AccessOnce extends Behavior
{
public function events()
{
$owner = $this->owner;
if ($owner instanceof Controller) {
return [
$owner::EVENT_BEFORE_ACTION => 'имя_обработчика',
$owner::EVENT_AFTER_ACTION => 'имя_обработчика',
];
}
return parent::events();
}
}
Код: Выделить всё
if ($owner instanceof \yii\web\Controller) {
return [
$owner::EVENT_BEFORE_ACTION => 'checkAccess',
$owner::EVENT_AFTER_ACTION => 'closeDoor',
];
}
Код: Выделить всё
throw new HttpException(403, $this->message);
// правильно
throw new \yii\web\HttpException(403, $this->message);
Приветствую, вопрос наверное не очень в тему, но никак не могу запустить этот туториал. Запускаю четко как описано в инструкции - пишет:yiijeka писал(а):исправлено - https://github.com/githubjeka/yii2-tutorial/issues/18