从href访问php类方法

时间:2014-04-15 19:44:01

标签: php class methods

我正在尝试为开源的程序添加新功能。所以文档很少,本节用php OOP编写,使用smarty。我将尽力保持这一点。

我正在尝试复制一个href来调用类中的方法。 href看起来像这样:

<td style="border-style:none;">
<a id="multiprintToFax" href="{$CONTROLLER}prescription&multiprintfax&id={$printm}" onclick="top.restoreSession()" class="css_button"><span>{xl t='Print'} ({xl t='Fax'})</span></a>
</td>

这是工作计划的一部分。我尝试通过这样做来复制函数/方法的调用:

<td>
  <a id="Re_Issue_rx" href="{$CONTROLLER}prescription&Re_Issue_rx" onclick="top.restoreSession()" class="css_button"><span>{xl t='Re-Issue'} ({xl t='Rx'})</span>
  </a>
</td>

我在Prescription类文件中设置了一个像

这样的方法
function Re_Issue_rx(){
    return 'Issued';
}

我收到一条错误消息:

  The action trying to be performed: Re_Issue_rx does not exist controller: Prescription

由于这是错误的,从Prescription类调用方法/函数的正确方法是什么?

1 个答案:

答案 0 :(得分:0)

在发布此问题后,我的问题的答案就出现了。

对方法的调用应该遵循控制器的约定设置。

  Re_Issue_rx

我必须更改它以匹配命名约定。这是

 ReIssueRx_action

一旦我这样做了,就发布了&#39;已发布的&#39;让我知道它访问了该方法。

谢谢!