1
Я новичок в CakePHP, хочу знать, как я могу изменить URL, как этотcakephp 2.4: передать значение вместо id в url?
C: /xyz.com/countries/view/5 в C: /xyz.com/countries/ABC
где 5 является идентификатором ABC страны
заранее спасибо
сделал то же самое, использовал public function view ($ id = null) {$ countryId = $ this-> request-> params ['id']; ... ... и добавлен Router :: connect ('/ countries /: id', array ('controller' => 'countries', 'action' => 'view'), array ('pass' => массив ('ID'))); в файле routes.php, но давая мне ошибку. Уведомление (8): Неопределенный индекс: id в этой строке $ countryId = $ this-> request-> params ['id']; и не внося никаких изменений в url .. – div
Это не работает для меня, давая это Уведомление (8): Неопределенный индекс: id в этой строке $ countryId = $ this-> request-> params ['id']; если я использую $ countryId = $ this-> request-> params ['pass'] [0]; то не получать это уведомление, но нужно «id» – div
'debug ($ this-> request-> params);' посмотреть, что вы получаете. А затем использовать эту переменную – cornelb