www.kuoqps.com/ ├── Application/ # 应用目录 │ ├── Index/ # 前台模块 │ │ ├── Controller/ # 控制器 │ │ ├── View/ # 视图模板 │ │ ├── Model/ # 模型 │ │ └── config.php # 模块配置 │ ├── Kuoqiphp/ # KuoqiPHP 文档模块 │ ├── Kuoqijs/ # KuoqiJS 文档模块 │ └── Kuoqiui/ # KuoqiUI 文档模块 ├── Web/ # Web 入口目录 │ ├── assets/ # 静态资源 │ ├── index.php # 入口文件 │ └── web.config # IIS 重写规则 └── Kuoqiphp.v.1.05.phar # 框架内核 (phar 包)
// Module/Controller/Action /index.php/Index/Index/index // 支持 PATH_INFO / REWRITE / CLI 模式 // 支持 RESTful 和参数绑定
namespace App\Index\Controller;
class IndexController extends \Kuoqi\Controller {
public function Index() {
$data = array('name'=>'KuoqiPHP');
return $this->render('', $data);
}
}
namespace App\Index\Model;
class UserModel extends \Kuoqi\Model\Model {
protected $table = 'user';
protected $pk = 'id';
}
// 查询
$user = UserModel::db()->find(1);
<volist name="list" value="item">
<div>{$item.name}</div>
</volist>
<if condition="$status eq 1">
启用
<else />
禁用
</if>
// 链式查询
$db = UserModel::db();
$list = $db->where(array('status'=>1))
->order('id desc')
->limit(0, 20)
->select();
// 分页查询
$paginate = $db->paginate('page', 20);
// 单条查询
$user = $db->where(array('username'=>'admin'))->find();
// 插入数据
$id = $db->insert(array(
'username' => 'test',
'status' => 1,
));
// 更新数据
$db->where(array('id'=>1))->save(array('status'=>0));
// 删除数据
$db->where(array('id'=>1))->delete();