PHP code example of leizongmin / leiphp
1. Go to this page and download the library: Download leizongmin/leiphp library . Choose the download type require .
2. Extract the ZIP file and open the index.php.
3. Add this code to the index.php.
<?php
require_once('vendor/autoload.php');
/* Start to develop here. Best regards https://php-download.com/ */
leizongmin / leiphp example snippets
/**
* 公共文件
*/
// 载入LeiPHP
dirname(__FILE__ ).'/');
// 模板根目录
APP::set('TEMPLATE_ROOT', APP::get('ROOT').'template/');
// 输出调试信息,生成环境请去掉这行或设置为false
APP::set('DEBUG', true);
// MYSQL数据库配置,如果不定义数据库配置,则不自动连接数据库
APP::set('MYSQL_SERVER', 'localhost:3306'); // 服务器,默认为 localhost:3306,使用长连接在地址前加 p:,如:p:localhost:3306
APP::set('MYSQL_USER', 'root'); // 用户名,默认为 root
APP::set('MYSQL_PASSWD', '123456'); // 密码,默认为空
APP::set('MYSQL_DBNAME', 'test'); // 数据库名,默认为空
APP::set('MYSQL_PERMANENT', false); // 使用使用永久连接,默认false
// 初始化
APP::init();
.
// 设置模板变量
TPL::set_val('模板变量', '值');
// 渲染模板
TPL::render('模板名');
TPL::render('index');
<?= $locals['模板变量']
R::run('action', @$_GET['__path__']);
function method_get() {
echo 'hello, world';
}
R::run('action', @$_SERVER['PATH_INFO']);
text
.
├── action 路由处理程序目录
├── global.inc.php 项目公共文件文件
├── index.php 项目入口文件
├── lib 公共代码目录
├── public 静态资源文件目录
└── template 模板目录
text
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^app/(.*)$ /app/index.php?%{QUERY_STRING}&__path__=$1 [L]
yaml
handle:
- rewrite: if(!is_dir() && !is_file() && path~"^app/(.*)") goto "app/index.php?%{QUERY_STRING}&__path__=$1"
return [1,2];