在yii中将新项目添加到CHtml

在yii中将新项目添加到CHtml,yii,doctrine-orm,yii-chtml,Yii,Doctrine Orm,Yii Chtml,我在第二条原则下工作。我有一个问题,条令2中的datetime是datetime类的对象,我不能用CHtml或form的常规方法更新它 我如何在CHtml中添加新项来处理这种情况 --致意 Moe Far您可以扩展CHtml类并添加自己的函数。代码应该如下所示: class MyHtml extends CHtml { // add you own logic or override CHtml functions public static function myFuncti

我在第二条原则下工作。我有一个问题,条令2中的datetime是datetime类的对象,我不能用CHtml或form的常规方法更新它

我如何在CHtml中添加新项来处理这种情况

--致意
Moe Far

您可以扩展
CHtml
类并添加自己的函数。代码应该如下所示:

class MyHtml extends CHtml {
    // add you own logic or override CHtml functions

    public static function myFunction() {
        return 'yeah!'; 
    }
}
然后可以使用
MyHtml::myFunction()
,也可以使用所有标准的CHtml函数


看看这个问题,了解更多关于在Yii中扩展类的信息:

请添加您已经尝试过的代码。Thnx jagsler,我还想在cactiveform中创建一个新元素,用它来管理我的数据模型。你知道吗?没问题。如果这是正确答案,您应该将其标记为btw。不确定您想用de
CActiveForm
做什么,但您也可以扩展此类,创建
MyActiveForm
(或某个名称)并添加您自己的逻辑。