'submenuTemplate' => '<ul><div class="main_menu">{items}</div></ul>'
linkTemplate
и можно дополнительно настроить в items
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . index.php
RewriteEngine On
# End the processing, if a rewrite already occurred
#RewriteRule ^(frontend|backend)/web/ - [L]
# Handle the case of backend, skip ([S=1]) the following rule, if current matched
RewriteCond %{REQUEST_URI} ^/(name_folder/backend)
RewriteRule ^backend(/.*)?$ backend/web/$1 [L]
# handle the case of frontend
RewriteCond %{REQUEST_URI} ^/(name_folder)
RewriteRule ^(.*)$ frontend/web/$1 [L]
name_folder
- имя директории, если проект находится в поддиректории сайта.$(function() {
$('#form-data').on('submit', function(e){
e.preventDefault()
var form = $(this); // Предположу, что этот код выполняется в обработчике события 'submit' формы
var data = new FormData(); // Для отправки файлов понадобится объект FormData. Подробнее про него можно прочитать в документации - https://developer.mozilla.org/en-US/docs/Web/API/FormData
// Сбор данных из обычных полей
form.find(':input[name]').not('[type="file"]').each(function() {
var field = $(this);
data.append(field.attr('name'), field.val());
});
// Сбор данных о файле (будет немного отличаться для нескольких файлов)
var filesField = form.find('input[type="file"]');
var fileName = filesField.attr('name');
var file = filesField.prop('files')[0];
data.append(fileName, file) ;
// Отправка данных
var url = 'upload.php';
$.ajax({
url: url,
type: 'POST',
data: data,
contentType: false,
cache: false,
processData:false,
success: function(response) {
console.log(response)
}
});
})
});
[
'label' => 'test',
'value' => 'value test'
]
GridView::widget([
'dataProvider' => $dataProvider,
'filterModel' => $searchModel,
'beforeRow' => function($model, $key, $index, $grid){
return '<tr><td colspan="6">' . $model->username . '<td></tr>';
},
'afterRow' => function($model, $key, $index, $grid){
return '<tr><td colspan="6">' . $model->email . '<td></tr>';
},
'columns' => [
// вывод нужных колонок
]
userID
? Ни в одной из предоставленных моделей нет такого атрибута.public function getPersonal()
{
retun $this->hasOne(Personal::className(), ['userID' => 'id']);
}
Yii::$app->user->identity->id
. Вот через этот параметр можно получить данные определённого пользователя из модели Personal.public static function getDataUser($id)
{
$model = Personal::find()->where('id=:id', [':id' => $id])->one();
return $model;
}
$data = Personal::dataUser(Yii::$app->user->identity->id);
echo $data->fio;
и правильно ли задана связь?
$model->getRelation('tovar')
А как посмотреть какие данные возвращает $model
print_r($model)
или print_r($model->attributes)