您能解决以下问题吗?
我想知道如何在我的模块中插入评论。
我已按照以下步骤操作:
my_new_root_model:
public function init() { // Get subject $mynewmodel = null; $mynewmodel_id = $this->_getParam('mynewmodel_id', $this->_getParam('id', null)); if(!$mynewmodel_id) $mynewmodel = DEFAULT_VALUE; if( !$this->_helper->requireAuth()->setAuthParams('mynewrootmodel_mynewmodel', null, 'view')->isValid() ) return; $mynewmodel = Engine_Api::_()->getItem('mynewrootmodel_mynewmodel', $mynewmodel); if( $mynewmodel ) { Engine_Api::_()->core()->setSubject($mynewmodel); } // Require subject if( !$this->_helper->requireSubject()->isValid() ) { return; } }
echo $this->action("list", "comment", "core", array("type"=>"mynewrootmodel_mynewmodel", "id"=>$this->mynewmodel->mynewmodel_id))
在DB中:
engine4_authorization_permissions:
__level_id type name value params__
__5 mynewrootmodel_mynewmodel view 1 NULL__
__5 mynewrootmodel_mynewmodel comment 1 NULL__
engine4_authorization_allow:
__resource_type resource_id action role role_id value params__
__mynewrootmodel_mynewmodel *id* view everyone 5 1 NULL__
__mynewrootmodel_mynewmodel *id* comment everyone 5 1 NULL__
我已经获得了相册,照片和视频的模块信息
此代码不起作用。
我应该采取哪些步骤在我的模块中插入评论?
由于
答案 0 :(得分:0)
布局编辑器中的Core类别下有一个Comment
小部件。你可以把它放在任何页面上。要将评论(以及喜欢和标记)与模型相关联,您还需要在模型类中实现comments()
,likes()
和tags()
方法。