armenio/armenio-zf2-cakephp-orm-module

Zend Framework 2 的 CakePHP 模块

1.0.16 2016-06-21 17:20 UTC

This package is not auto-updated.

Last update: 2024-09-26 00:33:13 UTC


README

Zend Framework 2 的 CakePHP 模块

如何安装

  1. 通过 composer 安装。不知道怎么操作? 查看这里

  2. cd my/project/directory

  3. 编辑 composer.json

{
	"require": {
		"armenio/armenio-zf2-cakephp-orm-module": "1.*"
	}
}
  1. 编辑 config/application.config.php
'modules' => array(
	 'Application',
	 'CakePHP', //<==============================
)
  1. 在 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!
			),
		),
	),
  1. 创建你的模型

    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');