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];