从yii 1中的不同URL输入时运行不同的代码

时间:2017-01-18 06:47:52

标签: php yii yii1.x

我的php类中有以下代码,名为Plaint:

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

如果从此网址/plaint输入,我需要在没有($ this-> runTests($ model))的情况下运行此类。如果我从其他网址进入此页面,我需要运行$this->runTests($model);。(例如/filled)。我该怎么办?

1 个答案:

答案 0 :(得分:0)

您可以在当前网址中查找特定短语:

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

我建议不要将测试代码放入生产代码中。