armenio / armenio-zf2-cakephp-orm-module
Zend Framework 2 的 CakePHP 模块
1.0.16
2016-06-21 17:20 UTC
Requires
- cakephp/cache: 3.*
- cakephp/log: 3.*
- cakephp/orm: 3.*
- zendframework/zendframework: 2.*
README
Zend Framework 2 的 CakePHP 模块
如何安装
-
通过 composer 安装。不知道怎么操作? 查看这里
-
cd my/project/directory
-
编辑 composer.json
{ "require": { "armenio/armenio-zf2-cakephp-orm-module": "1.*" } }
- 编辑 config/application.config.php
'modules' => array( 'Application', 'CakePHP', //<============================== )
- 在 cd my/project/directory/vendor/armenio/armenio-zf2-cakephp-orm-module/config/module.config.php 中更改你的模型命名空间
'CakePHP' => array( 'Configure' => array( 'App' => array( 'namespace' => 'Custom' //<======= put your App/Module namespace HERE! ), ), ),
-
创建你的模型
6.1. 前往 my/project/directory/your/app/namespace
6.2. 创建目录 Model/Table/
6.3. 前往 my/project/directory/your/app/namespace/Model/Table/
6.4. 创建文件 MyModelTable.php
<?php namespace Custom\Model\Table; use CakePHP\Model\Table as CakePHPTable; class MyModelTable extends CakePHPTable { protected $_table = 'my_table'; protected $_alias = 'MyModel'; protected $_primaryKey = 'id'; }
更多信息请查看: https://book.cakephp.com.cn/3.0/en/orm.html
如何使用
<?php use Cake\ORM\TableRegistry; $table = TableRegistry::get('MyModel'); $all = $table->find('all');