企业🤖AI智能体构建引擎,智能编排和调试,一键部署,支持私有化部署方案 广告
#### 如何创建控制器 在上面的章节启动Http服务后,可以通过浏览器进行访问 在App/Controller中就可以编码测试,也即是大家所熟悉的最简单的MVC模式。 例如自动创建的App/Controller/IndexController.php ~~~ <?php namespace App\Controller; use Swoolefy\Core\Application; use Swoolefy\Core\Controller\BController; class IndexController extends BController { public function index() { //$this->response->end('hello word!'); Application::getApp()->response->write('<h1>Hello, Welcome to Swoolefy Framework! <h1>'); } } ~~~ 那么直接在浏览器输入http://ip:9502/Index/index 如果使用nginx代理的话,可以http://domain/Index/index <table><tr><td bgcolor=orange> 若需要渲染模板,需要smarty组件,可以通过 ``` composer require smarty/smarty ``` 如下代码块,可以执行模板渲染 </td></tr></table> ~~~ <?php namespace App\Controller; use Swoolefy\Core\Application; use Swoolefy\Core\Controller\BController; class IndexController extends BController { public function index() { $this->assign('name','hello word!'); $this->display('index.html'); } ~~~ 对应的路由规则: ~~~ controller/action ~~~ 如果存在module模块: ~~~ module/controller/action ~~~ 如果需要使用mysql,redis,mongodb这些组件功能,请安装对应的扩展和服务,并在App/Config/config.php中配置。这个与Yii2的Component相似,后面说到