当前位置: 首页>>代码示例>>PHP>>正文


PHP Datamodel::getTableInstance方法代码示例

本文整理汇总了PHP中Datamodel::getTableInstance方法的典型用法代码示例。如果您正苦于以下问题:PHP Datamodel::getTableInstance方法的具体用法?PHP Datamodel::getTableInstance怎么用?PHP Datamodel::getTableInstance使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在Datamodel的用法示例。


在下文中一共展示了Datamodel::getTableInstance方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。

示例1: saveComment

 function saveComment()
 {
     if (!$this->request->isLoggedIn()) {
         $this->response->setRedirect(caNavUrl($this->request, '', 'LoginReg', 'loginForm'));
         return;
     }
     $o_datamodel = new Datamodel();
     if (!($t_set = $this->_getSet(__CA_SET_READ_ACCESS__))) {
         $this->Index();
         return;
     }
     $ps_tablename = $this->request->getParameter('tablename', pString);
     if (!$ps_tablename) {
         $this->Index();
         return;
     }
     # --- check this is a valid table to have comments in the lightbox
     if (!in_array($ps_tablename, array("ca_sets", "ca_set_items"))) {
         $this->Index();
     }
     # --- load table
     $t_item = $o_datamodel->getTableInstance($ps_tablename);
     $pn_item_id = $this->request->getParameter('item_id', pInteger);
     $t_item->load($pn_item_id);
     $ps_comment = $this->request->getParameter('comment', pString);
     if (!$ps_comment) {
         $this->notification->addNotification(_t("Please enter a comment"), __NOTIFICATION_TYPE_ERROR__);
     } else {
         # --- pass user's id as moderator - all set comments should be made public, it's a private space and comments should not need to be moderated
         if ($t_item->addComment($ps_comment, null, $this->request->getUserID(), null, null, null, 1, $this->request->getUserID(), array("purify" => true))) {
             $this->notification->addNotification(_t("Saved comment"), __NOTIFICATION_TYPE_INFO__);
         } else {
             $this->notification->addNotification(_t("There were errors saving your comment"), __NOTIFICATION_TYPE_ERROR__);
         }
     }
     if ($ps_tablename == "ca_sets") {
         $this->setDetail();
     }
 }
开发者ID:ffarago,项目名称:pawtucket2,代码行数:39,代码来源:SetsController.php


注:本文中的Datamodel::getTableInstance方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。