irice/single-php

从旧版PHP升级到composer版本

维护者

详细信息

github.com/iridance/SinglePHP

来源

安装: 8

依赖者: 1

建议者: 0

安全: 0

星标: 0

关注者: 1

分支: 70

类型:项目

dev-master 2020-04-16 10:27 UTC

This package is auto-updated.

Last update: 2024-09-16 20:44:40 UTC


README

简介

此版本为SinglePHP的composer package版本

文件

暂缺:

演示

暂缺:

目录结构

├── app                                 #主程式
│   ├── controllers                     #controller文件
│   │   └── IndexController.php
│   ├── libs                            #外部函式庫
│   ├── views                           #樣版文件目錄
│   │   ├── site                        #對應Site Controller
│   │   │   └── index.php
│   │   └── layout
│   │       ├── footer.php
│   │       └── header.php
│   ├── widgets                         #widget目錄
│   │   ├── MenuWidget.php
│   │   └── tpl                         #widget樣版
│   │       └── MenuWidget.php
│   └── common.php                      #其他共用函数
├── runtime/logs                        #log目錄,需要寫入權限
├── vendor/irice/single-php/Core.php    #framework核心
└── public/index.php                    #入口程式

Hello World

入口程序:public/index.php

<?php
require __DIR__ . '/../vendor/autoload.php';
$config = ['APP_PATH' => 'app'];
\single\Core::getInstance($config)->run();

默认控制器:app/controllers/SiteController.php

<?php
class IndexController extends Controller
{
    public function indexAction()
    {
        $this->assign('content', 'Hello World');
        $this->display('site/index');
    }
}

模板文件:app/views/site/index.php

<?php echo $content;

进入index.php时会输出

Hello World