Phalcon 4 教程(3+)-- 以Phalcon 3 的方式创建第一个Helloworld

前言:之前的方式阐述了一个创建Helloworld的方式。查看Palcon官方资料后,我发现这里的Phalcon 4和官方文档有所不同(虽然其官方也是称基于4.0),单纯以Phalcon 4 的官方文档操作会报错。于是,我决定加一课----以Phalcon 3的方式在创建一个Helloworld,争取把两者之间的桥梁建立起来。

首先,先新建一个tutorial的项目

其次,修改app/public/index.php
这里,Phalcon 4出现后,似乎把controller和项目名称进行了关联,而非之前的默认indexController.php的。这里就需要把新的project的指向indexController.php。打开app/public/index.php下的

echo $application->handle($_SERVER['REQUEST_URI'])->getContent();

修改成

echo $application->handle($_GET['_url'] ?? '/')->getContent();

最后,修改IndexController.php
主要修改indexAction()同时创建一个hiAction()作为测试,代码如下:

<?php
declare(strict_types=1);

class IndexController extends ControllerBase
{
    
    
    public function indexAction()
    {
    
    
        $this->view->disable();
        echo '<h1>hello phalcon world</h1>';
    }

    public  function hiAction(){
    
    
        $this->view->disable();
        echo '<h1>Just say hi</h1>';
    }
}

这里,如果没有

$this->view->disable();

,就会再一次把默认的模板再次显示出来,进而把要echo的部分掩盖掉,结果如下:
在这里插入图片描述
这里选择保留,输入localhost/tutorial/index, 或者 localhost/tutorial/
在这里插入图片描述
以及,输入localhost/tutorial/index/hi
在这里插入图片描述
至此,Phalcon 4 也可以以Phalcon 3 的方式创建helloworld,关键在于与其官方文档统一起来了。
齐活儿。

猜你喜欢

转载自blog.csdn.net/yaoguoxing/article/details/106501937