Пробовал через Pjax - не вышло. Возможно ли через Ajax?
Pjax — это jquery плагин, который использует pushState и ajax и предоставляет возможность грузить страницу не полностью при переходе по ссылкам, а частично, но с соответствующим заголовком страницы и возможностью возврата назад
$count = UserSubscription::find()
->where(['user' => 16])
->count();
<?php
$model->vip = 1;
echo $form->field($model, 'vip')->radioList(['0' => 'Нет', '1' => 'Да',])->label('VIP Статус') ?>
'<_m:[\w\-]+>' => '<_m>/default/index',
'<_m:[\w\-]+>/<_c:[\w\-]+>' => '<_m>/<_c>/index',
'<_m:[\w\-]+>/<_c:[\w\-]+>/<_a:[\w\-]+>' => '<_m>/<_c>/<_a>',
'<_m:[\w\-]+>/<_c:[\w\-]+>/<id:\d+>' => '<_m>/<_c>/view',
'<_m:[\w\-]+>/<_c:[\w\-]+>/<id:\d+>/<_a:[\w\-]+>' => '<_m>/<_c>/<_a>',
[
'attribute' => 'user_id',
'value' => function($model){
return $model->user->name;
}
]
while(***){
if($rs['description'] != ''){ // или !empty($rs['description'])
// выводите данные
}
else{
continue;
}
}
Html::a('Link',
['controller/action'],
[
'data' => [
'method' => 'post',
'params' => '{"id":'.$model->id.'}'
],
]);
Html::a('Link',
['controller/action' . $model->id],
);
Html::a('Link',
Url::toRoute(['product/view', 'id' => 42, 'name' => 'name', 'id_s' => 2]));
<IfModule mod_rewrite.c>
Options +FollowSymlinks
RewriteEngine on
</IfModule>
<IfModule mod_rewrite.c>
RewriteCond %{REQUEST_URI} ^/.*
RewriteRule ^(.*)$ web/$1 [L]
RewriteCond %{REQUEST_URI} !^/web/
RewriteCond %{REQUEST_FILENAME} !-f [OR]
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^.*$ web/index.php
</IfModule>
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
#RewriteCond %{REQUEST_URI} ^/web/*
RewriteRule . index.php
'request' => [
'baseUrl' => '/name_folder'
],
create-project --prefer-dist yiisoft/yii2-app-advanced advanced
Есть идея создать контроллер и компонент в консольном приложении.
public function up()
{
$this->createTable('{{%country}}', [
'id' => $this->primaryKey(),
'name' => $this->string()->notNull
]);
$this->batchInsert('{{%country}}', ['name'], [
['Абхазия'],
['Австрия'],
['Андора'],
['Аргентина'],
['Болгария'],
['Бразилия'],
]
);
}
class SwitchThemesAsset extends AssetBundle
{
public $css = [
'css/switchthemes.css'
];
public function init()
{
$this->sourcePath = __DIR__.'/assets';
parent::init();
}
}
public funciton getName()
{
return $this->hasOne(Model::className(), [по каким полям связываете])
}