Добрый день,
Есть такая проблема. При том, что на локалке все работает адекватно, на хостинге адрес вида:
hostname.com/driver/transports/set-image?id={id}
Для действия:
...
use yii\web\Controller;
class BasicController extends Controller {
...
public function actionSetImage($id)
{
echo $id;
die();
}
...
}
Выдает:
Missing argument 1 for app\components\BasicController::actionSetImage(), called in /var/www/vhosts/hostname.com/httpdocs/modules/driver/controllers/TransportsController.php on line 22 and defined
Корневой
.htaccess:
Options +FollowSymLinks
IndexIgnore */*
RewriteEngine on
RewriteCond %{REQUEST_URI} !^/(web)
RewriteRule ^assets/(.*)$ /web/assets/$1 [L]
RewriteRule ^css/(.*)$ web/css/$1 [L]
RewriteRule ^js/(.*)$ web/js/$1 [L]
RewriteRule ^images/(.*)$ web/images/$1 [L]
RewriteRule (.*) web/$1
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /web/index.php
web/.htaccess:
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . index.php
urlManager:
'urlManager' => [
'class' => 'yii\web\UrlManager',
'showScriptName' => false,
'enablePrettyUrl' => true,
'rules' => [
'login' => 'auth/login',
'signup' => 'auth/signup',
'profile' => 'users/profile',
],
],
Вроде как все стандартно. Вариант
Yii2 типа
basic.
Если например исправить название
actionSetImage на
actionSetImag, а
url на:
hostname.com/driver/transports/set-imag?id={id}
то я нормально получаю айдишник даже на хостинге.
В чем может быть загвоздка?
Проблема в том, что я не могу сформулировать вопрос для службы поддержки, странно, что на локалке все работает(