gpt4 book ai didi

filter - yii Controller filters() 方法模式

转载 作者:行者123 更新时间:2023-12-02 09:53:07 30 4
gpt4 key购买 nike

每个 Controller 都应该有方法filters(),在那里你可以指定一些类,我想知道,这些类是如何被框架包含的?这些类是如何配置的,以及何时配置,也许有人可以给我一个使用filters()并包含一些类的方式的模式?

最佳答案

Controller 过滤器是从 CFilter 派生的类.

作为documentation example显示,您可以在 Controller 中配置它们,如下所示:

public function filters()
{
return array(
'postOnly + edit, create',
array(
'application.filters.PerformanceFilter - edit, create', // 1
'unit'=>'second', // 2
'amount'=>42, // 3
),
);
}

在标记为1的行中,您提供假设类PerformanceFilter的路径; Yii 将其加载为任何其他组件。

在标记为 23 的行中初始化属性。您可以继续使用任意数量的键/值对;它们都将用于使用相应的名称设置过滤器的属性。

关于filter - yii Controller filters() 方法模式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5397843/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com