Как безболезненно его портировать на Yii2?
Самый большой вопрос о замене коробочных методов.
$this->beginContent('путь_к_главному_шаблону');
// код шаблона для кабинета
$this->endContent();
const DB_TABLE = '{{%product}}';
public function up()
{
if (Yii::$app->db->schema->getTableSchema(self::DB_TABLE, true) === null) {
$this->createTable(self::DB_TABLE, [
'id' => 'int(11) NOT NULL AUTO_INCREMENT COMMENT "Идентификатор"',
.............................
'PRIMARY KEY (id)',
], 'ENGINE=InnoDB DEFAULT CHARSET=utf8');
}
}
public function actionMyAction(){
return $this->render('myView',['param1'=>'maparam1']);
}
use yii\data\Pagination;
$query = Article::find()->where(['status' => 1]);
$count = $query->count();
$pagination = new Pagination(['totalCount' => $count]);
$articles = $query->orderBy('id DESC')->offset($pagination->offset)
->limit($pagination->limit)
->all();
$query = Model::find()->where('name LIKE :q')->addParams(['q'=>$q . '%'])->orderBy('name ASC')->all();
из-за большого числа классов в свойстве classесли почитаешь про БЭМ - это даже наоборот хорошее решение, нежели плодить отдельные блоки и элементы.