2017 © Pedro Peláez
 

library garnet-beans

image

app2641/garnet-beans

  • Tuesday, January 13, 2015
  • by app2641
  • Repository
  • 2 Watchers
  • 0 Stars
  • 4,042 Installations
  • PHP
  • 0 Dependents
  • 0 Suggesters
  • 1 Forks
  • 0 Open issues
  • 4 Versions
  • 3 % Grown

The README.md

GarnetBeans

GarnetBeans は俺々モデルクラスだ。, (*1)

Requires

GarnetBeans では、内部で EmeraldBeans と SapphireBeans が動作している。
EmeraldBeans
SapphireBeans, (*2)

定数の設定と準備

GarnetBeans を動かすには LIB と APP という定数が必要になる。
LIB はディレクトリのパスを、 APP にはアプリケーション名を指定する。, (*3)

<?php
define('LIB', '/Users/hoge/Desktop/app/library');
define('APP', 'App');

LIB に指定したディレクトリの直下には APP で指定したアプリケーション名の空ディレクトリを生成する。, (*4)

$ mkdir ~/Desktop/app/library/App

モデルクラスの生成

モデルクラスは EmeraldBeans のコマンドクラスを使用して生成する。, (*5)

$ touch run
$ chmod +x run
<?php
use Emerald\CLI;

$cli = CLI::getInstance();
$cli->execute($argv);

GenerateModel コマンドを実行すると引数に与えたモデルクラスが生成される。, (*6)

$ ./run GenerateModel User
generated UserModel!

モデルクラスの使い方

モデルファクトリクラスを介してモデルクラスは取得する。 下記のように使う。, (*7)

<?php
use Garnet\Container,
    App\Factory\ModelFactory;

$container  = new Container(new ModelFactory);
$user_model = $container->get('UserModel');

$user_model->fetchById(1);
echo $user_model->get('name');

The Versions

13/01 2015

dev-master

9999999-dev

  Sources   Download

The Requires

 

21/05 2014
13/05 2014
27/03 2014

0.1

0.1.0.0

  Sources   Download

The Requires

  • php >=5.3.3