Я пытаюсь использовать депонирование Kartik, но получаю сообщение об ошибке 404 файл не найден при первом выборе меню. Строка в _form:
'onchange'=>'$.post("'.Yii::$app->urlManager->createUrl('finaltest/listsubcat?id=').'"+$(this).val(),function(data){$("select#id").html(data);});
']);
, которая в консоли говорит, что сообщение отправляется http://paie.loc/index.php?r=finaltest%2Flistsubcat%3Fid%3D10 с ошибкой 404 Если я изменю адрес в навигаторе на http://paie.loc/index.php?r=finaltest%2Flistsubcat&id=10 Я получу желаемый выход для десятого выбора Контроллер
public function actionListsubcat($id)
{
$countsubcat = Subcat::find()->where(['gfID' => $id])->count();
$subcat = Subcat::find()->where(['gfID' => $id])->orderBy('id')->all();
if ($countsubcat > 0) {
foreach ($subcat as $result) echo "<option value='".$result->id."'>".$result->name."</option>";
} else {
echo "<option>-</option> ";
}
}
Ubuntu Mint 19 Apache2 server
Я предполагаю, что это что-то в apache2, но мне не удалось найти то, что My pa ie .lo c .conf
<VirtualHost *:80>
AllowEncodedSlashes On
ServerName XXX.XXX.XXX.XXX/paie.loc
DocumentRoot "/var/www/html/payroll/frontend/web/"
<Directory "/var/www/html/payroll/frontend/web/">
Options Indexes FollowSymLinks MultiViews
AllowOverride All
Require all granted
RewriteEngine on
# If a directory or a file exists, use it directly
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
# Otherwise forward it to index.php
RewriteRule . index.php
</Directory>
</VirtualHost>