var f = function(){} // объявление
f(); // вызов
function(){}() // объявление и вызов
(function(){})() // объявление и вызов
(function(){}()) // объявление и вызов
AllowOverride All
в конфиг. site.com/site/index?any_param=1 -> site.com/search?any_param=1
будет работать автоматоми еще: site.com/site/search будет дублировать site.com/search тогда. Как здесь перенаправить?
копайте htaccess Yii::$app->security->hashData
хеширует данные, переданные в первом параметре, ключом, переданным во втором параметре.Yii::$app->security->validateData
.Yii::$app->security->validateData
и на выходе получаем ID. В этом вся магия. Даже если клиенту будет известен ID, но не ключ, клиент не сможет подделать ссылку.Order
, или вынести вообще в config.php
файлы. $ids = [100, 20, 300, 17];
$items = Table::find()->where(['id' => $ids])->indexBy('id')->all();
$items = array_replace(array_fill_keys($ids, null), $items);
$numbers = [1 => 'One', 2 => 'Two'];
$model->number = 2;
echo Select2::widget([
'data' => $numbers,
'model' => $model,
'attribute' => 'number',
'options' => ['placeholder' => 'Select a number ...'],
]);
$form->field($model, 'city')->widget(Select2::class, [
'data' => ArrayHelper::map(City::find()->orderBy(['name' => SORT_ASC])->all(), 'id', 'name'),
'pluginOptions' => ['allowClear' => true]
]);
$model->city
автоматом станет выбранным элементом. Или вы про другое? class User
{
public function getAuthAssignment(){
return $this->hasOne(AuthAssignment::class, ['user_id' => 'id']);
}
}
class AuthAssignment
{
public function getAuthItem(){
return $this->hasOne(AuthItem::class, ['name' => 'item_name']);
}
}
[
'label' => 'Роль',
'value' => function($model){
return ArrayHelper::getValue($model, ['authAssignment', 'authItem', 'description']);
}
]
$isElementInserted = false;
asort($arResult['DISPLAY_PROPERTIES']['OTHER_COLORS']['LINK_ELEMENT_VALUE']);
foreach ($arResult['DISPLAY_PROPERTIES']['OTHER_COLORS']['LINK_ELEMENT_VALUE'] as $intCurColorKey => $arCurColor){
if (!$isElementInserted && $intCurColorKey > $Element){
echo $Element.'</br>';
$isElementInserted = true;
}
echo $intCurColorKey.'</br>';
}