По умолчанию функция PHP использует переменные $_GET
. Иногда эту функцию следует вызывать в ситуации, когда $_GET
не задан. В этом случае я определяю необходимые переменные как параметр: actionOne(234)
Чтобы получить абстрактный код, я попробовал что-то вроде этого:
function actionOne($id=$_GET["ID"])
что приводит к ошибке:
Ошибка анализа: синтаксическая ошибка, неожиданный T_VARIABLE
Невозможно определить параметр по умолчанию с помощью переменной?
Edit
actionOne
называется "напрямую" из URL-адреса, используя структуру Yii. Обрабатывая переменные $_GET
вне этой функции, я должен был сделать это на центральном компоненте (даже это простая, незначительная функция), или мне нужно изменить структуру, что я не люблю делать.
Другим способом сделать это может быть фиктивная функция (что-то вроде предварительной функции), которая вызывается URL-адресом. Эта функция "dummy" обрабатывает проблему с переменной и вызывает actionOne($id)
.