《Php框架之slim3.0应用小实例》要点:
本文介绍了Php框架之slim3.0应用小实例,希望对您有用。如果有疑问,可以联系我们。
看过php slim 文档后, 做了个小的应用实例, 尽可能把常用到的一些功能都应用上, 这里与大家做个分享, 便利大家对php slim框架的应用.
1. 这里对文件布局做个大体介绍:
2. 文件项目文件夹有:
3. 设置根目录为: public, pubic下面的index为唯一入口文件有:
4. SRC文件夹下为主要源文件[首页运行时加载以下文件]:
1> dependencies.php 依赖容器[把必要用到类注入此容器, 方便调用时加载]
2> middleware.php 中间件[希望在应用开始前或者后进行的操作, 相对来说用的比拟少]
3> routes.php 路由[几乎所有的操作都放在这里挪用, 相当于传统MVC的Controller]
4> setting.php 全局变量配置[实例化APP时, 将变量存储到容器中, 应用中必要时可以直接读取]
5> extend文件夹下寄存自定义的类
6> helper文件夹下寄存自定义的函数文件
5. templates为视图文件[slim一般做API用,不使用视图,但还是可以用的]
1> 安装: 在项目下 通过 composer require slim/php-view 命令安装
2> 注册:在容器里 注册且设置模板路径, 详细见src/dependencies.php文件中操作
3> 挪用:在路由里 return $this->view->render($response, 'params.php', [ 'args' => $args, ]);
6. 配置数据库拜访
1> 在src/settings文件配置数据库拜访信息:
'db' => [ 'host' => "localhost", 'user' => 'root', 'pass' => 'root', 'dbname' => 'myapi' ],
2> 容器注册src/dependencies.php:
$container['db'] = function($c){ $db = $c["settings"]["db"]; $pdo = new PDO("mysql:host=" . $db['host'] . ";dbname=" . $db['dbname'],$db['user'], $db['pass']); $pdo->exec("SET names 'utf8'"); return $pdo; };
3> 挪用:在路由 挪用: $this->db->query($sql);
维易PHP培训学院每天发布《Php框架之slim3.0应用小实例》等实战技能,PHP、MYSQL、LINUX、APP、JS,CSS全面培养人才。
转载请注明本页网址:
http://www.vephp.com/jiaocheng/9063.html