【问题标题】:Whats use of following code in lovefactory extension joomla?在lovefactory扩展joomla中使用以下代码有什么用?
【发布时间】:2013-12-16 11:35:19
【问题描述】:
$newMembership = JTable::getInstance('MembershipSold', 'Table');
$newMembership->load($this->membership_sold_id);
$this->membership_sold = $newMembership;
$dispatcher->trigger('onAfterMembershipChanged', array($newMembership));
return parent::store();/* whats the use of above code */

【问题讨论】:

    标签: joomla joomla2.5 joomla1.5 joomla-extensions joomla3.0


    【解决方案1】:
    1. $newMembership = JTable::getInstance('MembershipSold', 'Table');
      这一行正在获取是获取 JTable 类实例的静态方法,特别是一个名为“MembershipSold”的实例。您可以在此处阅读JTable(Joomla 的抽象表类),该文档有点过时,但您可以在 /libraries/joomla/database/table.php/libraries/joomla/database/table.php 阅读 Joomla 安装中的相关 JTable 类

    2. $newMembership->load($this->membership_sold_id);
      此行使用membership_sold_id 从数据库中的表中加载记录。

    3. $this->membership_sold = $newMembership;
      此行将 JTable 对象(现在保存从表中加载的记录)插入到$this

    4. $dispatcher->trigger('onAfterMembershipChanged', array($newMembership));
      此行似乎触发了一个事件并传入了$newMembership 对象(Joomla 支持插件等操作的基本事件系统),您可以在此文档“Supporting plugins in your component”中阅读有关它的更多信息

    5. return parent::store();
      这一行正在调用当前对象parentstore() 方法。见PHP:parent

    【讨论】:

      猜你喜欢
      • 2014-02-02
      • 2011-07-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-03-11
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多