fivesqrd/atlas-canvas

脚本,用于快速为新的 Atlas 模型创建样板类。

v1.0 2017-11-09 12:27 UTC

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