yiiapi/tests/framework/web/CControllerTest.php

(开头部分) 3KB

这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。

<?php

Yii::import('system.web.CController');
Yii::import('system.web.filters.CFilter');
Yii::import('system.web.actions.CAction');

class TestController extends CController
{
	public $defaultAction='external';
	public $internal=0;
	public $external=0;
	public $internalFilter1=0;
	public $internalFilter2=0;
	public $internalFilter3=0;
	public $externalFilter=0;

	public function filters()
	{
		return array(
			'filter1',
			'filter2 + internal',
			array(
				'TestFilter',
				'expire'=>300,
			),
			'filter3 - internal',
		);
	}

	public function actions()
	{
		return array(
			'external'=>'TestAction',
		);
	}

	public function missingAction($actionName)
	{
		throw new CException('test missing');
	}

	public function filterFilter1($chain)
	{
		$chain->run();
		$this->internalFilter1++;
	}

	public function filterFilter2($chain)
	{
		$this->internalFilter2++;
		$chain->run();
	}

	public function filterFilter3($chain)
	{
		$this->internalFilter3++;
		$chain->run();
	}

	public function actionInternal()
后面还有 127 行代码,购买后查看完整代码

24 小时内免费解锁 3 个项目,之后 1 积分/个。 规则说明

AI 解读

登录后可用,每次 10 积分,解读结果公开显示在下面。

还没有人解读过这个文件。