Mylę frameworki czy brak wiedzy ?
Jest kontroler X, który ma funkcję
public function actionTest($test = null){
echo $test;
}
Pytanie. Czy jest jakiś sposób aby z linka:
http://localhost/X/test/wartosc
wartosc zostala przekazana jako parametr do $test ?
aformat
(Afnwork)
April 27, 2015, 8:11am
2
Tak, jesli dodasz jeszcze jeden parametr test (//localhost/X/test/test/wartosc ) domyslnie jest (localhost/controller/akcja/atrybutGet/WartoscAtrubytu/drugiAtrybut/WartoscDrugiego) lub zmienisz routing
no coz, nie bangla, możliwe że coś bym zepsuł w urlManager ?
Bizley
(Bizley)
April 29, 2015, 6:27pm
4
A jak masz zdefiniowane zasady w urlManager?
Posiadam coś takiego:
'urlManager' => [
'enablePrettyUrl' => true,
'showScriptName' => false,
'rules' => [
'<c:\w+>/<a:\w+>/<id:\d+>' => '/<c>/<a>',
'GET <controller:provisioning>/\w{5}/<id:y\d{1,12}>.cfg' => '/provisioning/glowny',
'GET <controller:provisioning>/<prefix:\w{5}>/<id:[0-9a-f]{12}>.cfg' => '/<controller>/mac',
'GET <controller:abonenci>/usun/<id:\d{1,}>' => '/abonenci/usun',
'GET <controller:abonenci>/<id:\d{1,}>' => '/abonenci/edycja',
'POST <controller:abonenci>/<id:\d{1,}>' => '/abonenci/zapisz',
],
],