2017 © Pedro Peláez
 

library atlas-canvas

Script to quickly create boilerplate classes for new Atlas models.

image

fivesqrd/atlas-canvas

Script to quickly create boilerplate classes for new Atlas models.

  • Thursday, November 9, 2017
  • by christianjburger
  • Repository
  • 1 Watchers
  • 0 Stars
  • 14 Installations
  • PHP
  • 0 Dependents
  • 0 Suggesters
  • 0 Forks
  • 0 Open issues
  • 1 Versions
  • 0 % Grown

The README.md

Atlas-Canvas

Script to quickly create boilerplate classes for new Atlas models., (*1)

Using Canvas

The atlas repo ships with a script to quickly create boilerplate classes for new models., (*2)

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

Edit the Mapper class and update the table details, (*3)

<?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, (*4)

|- 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, (*5)

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:, (*6)

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

The Versions

09/11 2017

dev-master

9999999-dev

Script to quickly create boilerplate classes for new Atlas models.

  Sources   Download

MIT

The Requires

 

The Development Requires

atlas