app2641/garnet-beans 问题修复 & 功能扩展

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

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

app2641/garnet-beans

最新稳定版本:0.3

Composer 安装命令:

composer require app2641/garnet-beans

包简介

README 文档

README

GarnetBeans は俺々モデルクラスだ。

Requires

GarnetBeans では、内部で EmeraldBeans と SapphireBeans が動作している。
EmeraldBeans
SapphireBeans

定数の設定と準備

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

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

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

$ mkdir ~/Desktop/app/library/App

モデルクラスの生成

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

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

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

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

$ ./run GenerateModel User
generated UserModel!

モデルクラスの使い方

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

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

统计信息

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

GitHub 信息

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

其他信息

  • 授权协议: Unknown
  • 更新时间: 2014-03-27

承接程序开发

PHP开发

VUE

Vue开发

前端开发

小程序开发

公众号开发

系统定制

数据库设计

云部署

网站建设

安全加固