DaoFramework Web应用程序框架开源项目

我要开发同款
匿名用户2016年03月25日
28阅读
开发技术PHP
所属分类Web应用开发、Web框架
授权协议MIT

作品详情

DaoFramework是一个Web应用程序框架。

config

配置文件位于application\config文件夹下

<?php$config = [    'name' => 'DaoFramework',    'dafault' => 'index/index',    'db' => [        'driver' => 'mysql',        'choose' => 'local',        'database' => '17zan',        'prefix' => '',        'local' => require 'db_local.php',        'product' => require 'db_local.php',    ],    'redis' => [    ],    'definition' => require 'definition.php',    'route' => require 'route.php',];

controller

控制器文件存放application\controller文件夹

<?phpnamespace App\Controllers;use Dao\Core\Dao;use Dao\Core\Controller;class Index extends Controller {  public function index()  {  }}

获取$config中变量的值可以这样写Dao::$app->config['name']

Database

数据库操作暂时没有ORM映射功能,支持链式操作,暂不支持直接SQL查目前还缺少很多功能,会不断优化调整

$where = [    'id'=>':id',    'or'=>[        'between'=>['id',':id2',':id3']    ],    'and'=>[        '>'=>['id',10]        '<'=>['id',100]    ]    'like' => ['name',':title']];

支持各种无聊写法,并不完善

$data = Dao::$app->db()        ->select('*')        ->from('test_tets')        ->where($where)        ->bind([':id'=>1,':id2'=>10,':id3'=>14,':title'=>'%50%'])        ->limit(1,10)        ->order('id desc')        ->exec()        ->asArray();    //Dao::$app->db()->insert('test_tets',['id'=>14,'name'=>'哈哈哈哈w'])->exec();    Dao::$app->db()->update('test_tets',['name'=>'哈哈哈哈www'])->where(['id'=>14])->exec();    Dao::$app->db()->delete('test_tets')->where('id=13')->exec();

View

文件位于 application\views文件夹 目前支持原始语法 暂不支持模板语言,支持简单布局
声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态

评论