0

我正在使用 Zend Framework v 1.10

我在引导文件中创建了一个自定义函数:

<?php

class Bootstrap extends Zend_Application_Bootstrap_Bootstrap
{

    public function init(){   }

    public function helloworld(){ echo 'hello';}
}
?>

如何从 Index Controller 中的 Action 调用 helloworld() 函数?

任何帮助将不胜感激。

谢谢

4

3 回答 3

5
$this->getFrontController()->getParam('bootstrap')->helloworld();

应该管用。但是我想不出你为什么要这样做 - 引导程序用于初始化应用程序资源,它的工作在控制器参与之前很久就完成了。也许您在方法中所做的任何事情都应该是资源或控制器插件?

于 2010-10-07T10:59:59.207 回答
0

任何人都可以调用引导类中的函数,而无需创建类的任何对象。_initBootstrap 会自动调用以关键字为前缀的自定义函数。如:

public function _initIndia() { 
     echo 'Proud to be an Indian'; 
}
于 2011-07-04T11:40:42.330 回答
-1

您在引导程序中创建的任何以开头的公共函数都_init将被引导程序代码自动调用。例如:

public function _initHelloWorld() { echo 'hello'; }
于 2010-10-07T14:45:02.597 回答