Yii - внутри автоматически сгенерированного контроллера: откуда берется $ id? - PullRequest
0 голосов
/ 12 мая 2011

быстрый вопрос к автоматически сгенерированному коду Yii: в контроллере такие функции:

   public function actionDelete($id) 

откуда они получают этот $ id? это throguh $ _POST или $ _GET или это что-то совершенно другое? Я изо всех сил пытаюсь сделать ajax кнопку «удалить что-то», и я застрял в создании ajax-ссылки, чтобы опубликовать «id» этого чего-то

Ответы [ 2 ]

0 голосов
/ 12 мая 2011

Это называется «Связывание параметров действия» в Yii

Посмотрите по этой ссылке, найдите привязку параметра действия

http://www.yiiframework.com/doc/guide/1.1/en/basics.controller

0 голосов
/ 12 мая 2011

это имя переменной GET, поэтому ваше действие может быть / myController / myAction? Id = 4, что эквивалентно / myController / myAction / id / 4

... и 4 будет значением, переданным методу.

вы можете добавить другой метод в метод, и вам нужно будет включить эту переменную / значение в строку запроса.

У Yii такого не всегда было, возможно, оно было добавлено в 1.12.

Вы можете получить то же значение, вызвав $ _GET ['id']

...