2017-01-18 5 views
0

に異なるURLから入力されたとき、私はPlaintと呼ばれる私のPHPクラスのコードを次している別のコードを実行している:Yiiの1

class Plaint extends CAction 
{ 
    public function run() 
    { 
     $model = new PlaintForm(); 
     $this->runTests($model); 
     ........... 

私は(の$ this - > runtestsと書い($モデル))せずにこのクラスを実行する必要があります、このURLから入力する場合/plaint。このページを他のURLから入力すると、$this->runTests($model);(例:/filled)を実行する必要があります。どうしたらいいですか?

答えて

0

あなたは、現在のURLに特定のフレーズを探すことができます。

if(strpos(Yii::app()->request->requestUri, '/filled') !== false) { 
    $this->runTests($model); 
} 

私は本番コードにテストコードを置くことに対して助言します。

関連する問題