phalcon:官方多模块支models层,mode数据库配置
2024-10-18 04:53:45
phalcon:官方多模块支models层,mode数据库配置
按: backend分后台, frondend 分前台
每个多模块下面都有一个 Module.php文件,
1. frondend/models下面的mode文件,不需要写namespace命名空间,值机继承:\Phalcon\Mvc\Model类
2.在Module.php文件中添加此此代码:
public function registerAutoloaders( \Phalcon\DiInterface $di = NULL)
{
$loader = new Loader();
$loader->registerNamespaces(array(
'Multiple\Frontend\Controllers' => __DIR__ . '/controllers/',
'Multiple\Models' => __DIR__ . '/../models/'
))->register();
$loader->registerDirs(
array(
//'modelsDir' => '../app/models/',
//此处代码
'modelsDir' => '../app/frontend/models/',
)
)->register(); }
然后: \frontend\controllers\IndexController.php里面的控制器可以直接使用多模块内的Models层:
namespace Multiple\Frontend\Controllers;
class IndexController extends ControllerBase
{ public function indexAction()
{
$user = array();
$user = $this->session->get("user");
$this->view->user = $user; //$level = \Level::findFirst("lid = 1");
$level = \Level::getList();
var_dump($level);
if($level)
{
echo "yes";
}else{
echo "not";
}
exit; $this->view->setTemplateBefore('base');
$this->view->pick('index/index');
} }
最新文章
- iOS沙盒(sandbox)
- android之HttpClient
- win7 摄像头驱动软件找不到,只有sys文件
- 反Secure Boot垄断:兼谈如何在Windows 8电脑上安装Linux
- 用PHP实现单向链表
- 基于协同过滤的个性化Web推荐
- 【转】GitHub平台最火的iOS开源项目——2013-08-25 17
- Ubuntu常用终端快捷键
- PyCharm 去掉自动保存功能
- JaveScript函数(JS知识点归纳六)
- Oracle trunc() 函数处理数字、日期的整理
- Java字符编码浅析
- SublimeText用FileHeader给代码文件生成头部注释
- Redis Cluster 4.0 on CentOS 6.9 搭建
- 文本编辑器激活系列(一):Sublime 安装、激活、汉化教程
- 最小化的 Google Analytics 代码
- ionic ion-tab图标修改, 自定义tab图标
- JavaWeb项目中web.xml有关servlet的基本配置
- charles 手机抓包 unknown
- $.ajax的重写
热门文章
- create ‘/.git/index.lock’: File exists.
- 打开一个vue项目
- Nginx日志格式以及相关配置
- Shell Script Practice 2 Summary
- 流量分析系统----讲解-echarts模拟迁移(结合china.js)
- iOS 11 Xcode9开发 新特性学习 (警告篇)
- c# 虚方法(virtual)与 多态(Polymorphism)
- flex datagrid 导出csv
- 【Tech】Mac上安装MAMP打开本地网页
- JS以指定格式获取当前日期