fivesqrd/atlas-canvas 问题修复 & 功能扩展

解决BUG、新增功能、兼容多环境部署,快速响应你的开发需求

邮箱:yvsm@zunyunkeji.com | QQ:316430983 | 微信:yvsm316

fivesqrd/atlas-canvas

Composer 安装命令:

composer require fivesqrd/atlas-canvas

包简介

Script to quickly create boilerplate classes for new Atlas models.

关键字:

README 文档

README

Script to quickly create boilerplate classes for new Atlas models.

Using Canvas

The atlas repo ships with a script to quickly create boilerplate classes for new models.

php vendor/fivesqrd/atlas/scripts/Canvas.php User users id,email,password,lastLogin

Edit the Mapper class and update the table details

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

File Structure

Below is an example what a project with 3 models might look like. For more details, have a look at these examples

|- Model
   |-- User.php
   |-- User
       |-- Entity.php
       |-- Mapper.php
       |-- Collection.php
       |-- Query.php
       |-- Named.php
       |-- Relation.php
   |-- Customer.php
   |-- Customer
       ...
   |-- Content.php
   |-- Contact
       ...

Install and Setup

Install

Via composer

cd /myproject
php composer.phar require fivesqrd/atlas-canvas

Configure

Configure canvas to remember project specific settings, such as path to model classes and namespace:

cd /myproject
mkdir .atlas
cp vendor/fivesqrd/atlas-canvas/scripts/.atlas/canvas.php .atlas/canvas.php
vi .canvas/config.php

统计信息

  • 总下载量: 1.16k
  • 月度下载量: 0
  • 日度下载量: 0
  • 收藏数: 0
  • 点击次数: 0
  • 依赖项目数: 0
  • 推荐数: 0

GitHub 信息

  • Stars: 0
  • Watchers: 1
  • Forks: 0
  • 开发语言: PHP

其他信息

  • 授权协议: MIT
  • 更新时间: 2017-11-09

承接程序开发

PHP开发

VUE

Vue开发

前端开发

小程序开发

公众号开发

系统定制

数据库设计

云部署

网站建设

安全加固