// Необходимое количество случайных чисел
$limit = 4;
// Максимальное значение случайного числа
$max = 100;
// Массив, в который складываются случайные числа
$numbers = [];
// Запускаем цикл
while(1) {
// Генерируем случайное число
$random = rand(1, $max);
// Проверяем, есть ли уже такое число в массиве-результате
if(!in_array($random, $numbers)) {
// Если такого числа нет, добавляем его в массив
$numbers[] = $random;
}
// Если уже набрали нужное количество чисел - выходим из цикла
if(count($numbers) == $limit) {
break;
}
}
var_dump($numbers);
$edit = true;
if ($edit) {
$html = <<<HTMLCODE
<div class="remodal" data-remodal-id="modal">
<button data-remodal-action="close" class="remodal-close"></button>
<form method="post">
<span>Имя сайта</span>
<br><input name="name" value="{$name}">
<br><span>Алиасы сайта</span>
<br><input name="alias" value="{$alias}">
<br><span>Кодировка сайта</span>
<br><input name="charset" value="{$charset}">
<br><span>Email администратора сайта</span>
<br><input name="email" value="{$email}">
<br><span>Индексные файлы сайта</span>
<br><input name="indexfiles" value="{$indexfiles}">
<br><input name="save" type="submit" value="Сохранить">
</form>
</div>
HTMLCODE;
}
echo(' '.'<a href="Url::toRoute(['controller/action', 'char' => $abc[$j]']);">'.$abc[$j].' '.'</a>');
public actionAuthors($char = null)
{
$model = Authors::find();
if($char) {
$model->where(['like', 'name', '%'.$char, false])
}
return $this->render('view', ['model' => $model]);
}
public function actionGetData(){
Yii::$app->response->format = 'json';
return [
'output'=> $data,
'selected'=> '',
]
}
<div class="fields">
<!-- Здесь будут добавляться поля -->
</div>
<button id="add-field">Добавить поле</button>
<input type="submit" value="Отправить">
$('#add-field').click(function() {
var new_field = '<input type="text" name="nf[]">';
$('.fields').append(new_field);
});
$data=$_POST['nf'];
foreach ($data as $item -> $key) {
}
что он делает на странице (кроме анимации)
Из чего его начать учить ?
Возможно начать из популярного Note.js
'/<alias:(admin|firstmodule|secondmodule)>' => '/<alias>', // в круглых скобках ссылки на корень модуляя
'/<alias>' => 'page/default/index',
$models = $siteModel->getUser()->with('fields')->all();
$query = Model::find()->where('name LIKE :q')->addParams(['q'=>$q . '%'])->orderBy('name ASC')->all();