fivesqrd / atlas-canvas
脚本,用于快速为新的 Atlas 模型创建样板类。
v1.0
2017-11-09 12:27 UTC
Requires
- php: >=5.5.9
- fivesqrd/atlas-foundation: ~3.2
Requires (Dev)
- phpunit/phpunit: ~4.0|~5.0
This package is auto-updated.
Last update: 2024-09-25 06:38:16 UTC
README
脚本,用于快速为新的 Atlas 模型创建样板类。
使用 Canvas
atlas 仓库附带了一个脚本,可以快速为新的模型创建样板类。
php vendor/fivesqrd/atlas/scripts/Canvas.php User users id,email,password,lastLogin
编辑 Mapper 类并更新表详细信息
<?php
namespace Application\Model\User;
class Mapper extends \Atlas\Model\Mapper
{
protected $_alias = 'u';
protected $_table = 'users';
protected $_key = 'id';
protected $_map = array(
'_id' => 'id',
'_email' => 'email',
'_password => 'password',
'_lastLogin' => 'last_login'
);
protected $_readOnly = array('id');
}
文件结构
以下是一个包含 3 个模型的项目示例。更多详细信息,请查看这些 示例
|- Model
|-- User.php
|-- User
|-- Entity.php
|-- Mapper.php
|-- Collection.php
|-- Query.php
|-- Named.php
|-- Relation.php
|-- Customer.php
|-- Customer
...
|-- Content.php
|-- Contact
...
安装和设置
安装
通过 composer
cd /myproject
php composer.phar require fivesqrd/atlas-canvas
配置
配置 canvas 以记住项目特定设置,例如模型类的路径和命名空间
cd /myproject
mkdir .atlas
cp vendor/fivesqrd/atlas-canvas/scripts/.atlas/canvas.php .atlas/canvas.php
vi .canvas/config.php