tanzaverse / 2f
这是一个以快速开发网络应用为理念的 MVC PHP 框架。你只需要安装 composer 就可以开始使用。
v1.0.7
2022-08-05 02:11 UTC
Requires
- twig/twig: ^3.3
README
这是一个以快速开发网络应用为理念的 MVC PHP 框架。你只需要安装 composer 就可以开始使用。
以下是使用 2F 创建应用程序的方法
-
安装 composer
-
在命令行界面运行此命令
composer create-project tanzaverse/2f
-
更改你的服务器配置文件
-
DocumentRoot "/opt/lampp/htdocs/"
到DocumentRoot "/opt/lamp/htdocs/my_project_name/public"
-
并将你的项目放在服务器的公共目录中,例如,对于 xampp 用户,它将是
/opt/lamp/htdocs
-
然后只需输入你的服务器地址,例如
https:///
,你就完成了。
开发期间调试错误
转到 App\Config.php
并将 const SHOW_ERRORS=false;
更改为 const SHOW_ERRORS=true;
创建或添加路由
- 在
App/Controllers/Your_classname
内创建一个类,并创建如下所示的功能
示例
<?php namespace App\Controllers; use App\Models\HomeModels; use Core\View; class Home extends \Core\Controller { function about(){ } } ?>
- 在
App/Views/Your_folder_name/_your_filename
内创建一个文件 - 通过添加以下代码更新你创建的功能
View::bindView('Your_folder_name/_your_filename.html',[ ]);
创建或添加模型以与数据库交互并将数据发送到控制器
- 在
App/Models/Your_model_name.php
内创建一个类
示例
<?php namespace App\Models; use PDO; class HomeModels extends \Core\Model{ public static function getAll() { $conn=static::getDB();// this is connection from database } } ?>
连接到数据库
要连接到数据库,你只需将 App/Confing.php 文件更改为你的数据库详细信息。例如
<?php namespace App; class Config { /** * Database host * @var string */ const DB_HOST = 'localhost'; /** * Database name * @var string */ const DB_NAME = 'clms'; /** * Database user * @var string */ const DB_USER = 'root'; /** * Database password * @var string */ const DB_PASSWORD = ''; const SHOW_ERRORS=false; } ?>
查看你创建的路由
- 只需在浏览器搜索栏中输入
你的服务器名称后跟类名和函数名
示例:如果你创建了名为 About
的类和名为 index
的函数,则你的路由将是 About/index
https:///About/index