// returns all inactive customers
$sql = 'SELECT * FROM customer WHERE status=:status';
$customers = Customer::findBySql($sql, [':status' => Customer::STATUS_INACTIVE])->all();
<input type="<тип>" form="<идентификатор>">
Yii::$ap->user->isGuest == false
подразумевает, что есть Yii::$ap->user->identity
, указывающий на модельку юзера.$customers = Customer::find()
->select([
'{{customer}}.*', // select all customer fields
'COUNT({{order}}.id) AS ordersCount' // calculate orders count
])
->joinWith('orders') // ensure table junction
->groupBy('{{customer}}.id') // group the result to ensure aggregation function works
->all();
Из исходников вытянул...PostStatistics
и группировать по Post
проверяю Yii::$app->request->queryParams, параметры в нем есть, все ок, напр id=2, type=mfuДолжно быть ProductSearch[id]=2&ProductSearch[type]=mfu
С помощью GII был создан CRUDТак почему бы не попробовать сначала им воспользоваться? GridView сгенеренный с помощью Gii задаёт параметры GET такие, с какими всё будет работать.
/** @var $someData \app\models\YourModel */
Yii::$app->session->set()// ->get()
и в actionCreate()
передавать во view эти данныеreturn $this->render('create', [
'data1' => Yii::$app->session->get('someData1'),
.....
],);
if ($model->load(Yii::$app->request->post()) ) { // Здесь вы грузите
// Делаете что хотите
$model->save(); // Сохранили
return $this->redirect(['create']);
}
actionCreate()
) вытаскиваете это из базы как последний элемент. 'urlManager' => [
'enablePrettyUrl' => true,
'showScriptName' => false,
'rules' => [
'/news' => 'news/index', //Таких правил придётся делать на все подобные страницы
'/<user>' => 'user/view',
]
],