mvc 在 Zend 框架中如何工作

发布于 2024-12-06 06:07:28 字数 320 浏览 4 评论 0原文

感谢您之前的回复..

我正在尝试使用 zend 框架打印 Hello_world 。我在模型文件夹中编写了 php 文件,并将字符串值返回为“Hello_world”。在控制器中我像这样访问 PHP 的值
$value = new TextReturner(); $this->view->setValue = $value->hello_world(); 。我不知道如何访问控制器到视图 php 文件的值。我是 zend 框架的新手。我已经了解了zend框架的概要结构,我不知道如何通过编码访问。如果有人知道如何通过 MVC 打印 hello_world 请指导我。

Thanks for previous replies..

I am trying to print Hello_world using zend framework. I wrote php file in model folder and return string value as a "Hello_world". In controller i access the value of PHP like this
$value = new TextReturner();
$this->view->setValue = $value->hello_world();
. i dont know how to access the value from controller to the view php file. I am new to zend framework. I already go through the outline structure of zend framework, i dont know how to access through codings. If anyone have idea of how to print hello_world through MVC pls guide me.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

机场等船 2024-12-13 06:07:28

您正在尝试使用 class $value = new TextReturner();但你的控制器看不到该类。

在 Bootstrap 文件中设置它会有所帮助:

protected function _initAutoLoad() {
    // Add autoloader empty namespace
    $autoLoader = Zend_Loader_Autoloader::getInstance();
    $resourceLoader = new Zend_Loader_Autoloader_Resource(
            array(
                'basePath'      => APPLICATION_PATH,
                'namespace'     => '',
                'resourceTypes' => array(
                'model'         => array(
                        'path'      => 'models/',
                        'namespace' => 'Model_'
                    ),
                ),
            )
    );
    return $resourceLoader;
}

这将自动加载所有模型类。

You are trying to use class $value = new TextReturner(); but your controller doesn't see that class.

Set this in your Bootstrap file that will help:

protected function _initAutoLoad() {
    // Add autoloader empty namespace
    $autoLoader = Zend_Loader_Autoloader::getInstance();
    $resourceLoader = new Zend_Loader_Autoloader_Resource(
            array(
                'basePath'      => APPLICATION_PATH,
                'namespace'     => '',
                'resourceTypes' => array(
                'model'         => array(
                        'path'      => 'models/',
                        'namespace' => 'Model_'
                    ),
                ),
            )
    );
    return $resourceLoader;
}

This will be autoload all of your model class.

最初的梦 2024-12-13 06:07:28

鉴于您可以像这样访问您的变量:

<?php echo $this->setValue;?>

in view you can access your variable like this:

<?php echo $this->setValue;?>
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文