Yii çerçeve: Kontrolör / Aksiyon url &

2 Cevap php

Benim uygulamada, ben Yii de yol olur Yani, ApiController actionUsers ile sahip api/users. Şimdi belirli kullanıcıların bilgi almak için, ben aşağıdaki yolu api/users/id/10 kullanmak nerede 10 userID ve yolun id bölüm ({[(5)] temelde bir GET parametresi }).

Yani benim yolu gibi bakmak istiyorum yolunun id parçası olmadan aynı şeyi yapmak için herhangi bir yolu var mı api/users/10?

Teşekkür ederiz!

2 Cevap

Sen urlManager bileşeni kural desenleri koymak için ihtiyacımız olacak:

Yii Framework Documentation: url

Config bu gibi görünmelidir:

array(
    ......
    'components'=>array(
        ......
        'urlManager'=>array(
            'urlFormat'=>'path',
            'rules'=>array(
                'api/users/<id>'=>'api/users',
            ),
        ),
    ),
);

Daha sonra değeri ile alabilirsiniz:

$id = Yii::app()->getRequest()->getQuery('id');

Bu deneyin ......

$id = Yii::app()->request->getParam('id');