rey/orm
Composer 安装命令:
composer require rey/orm
包简介
Rey Bitrix ORM
README 文档
README
What is ReyOrm?
The experimental version ORM for Bitrix.
Installation
via composer:
$ php composer.phar require rey/orm dev-master
in your code add:
require_once __DIR__ . '/vendor/autoload.php';
Example
Examples of work with ReyOrm (alfa version):
Сode class repository for news:
use Rey\Orm\Repository\BaseRepository; use CIBlockElement; class NewsRepository extends BaseRepository { public function getAllNews() { $r = CIBlockElement::getList(array(), array('IBLOCK_ID' => $this->getMetadata()->get('iblock_id'))); return $r; } }
User repository can structure business logic in classes.
$config = new Rey\Orm\Configuration(); $config->setCacheDir(__DIR__ . '/cache/orm'); $config->setRepositoryClass('News', 'NewsRepository'); $em = new Rey\Orm\EntityManager($config); $newsRepository = $em->getRepository('News'); $newsList = $newsRepository->getAllNews(); while($newsItem = $newsList->Fetch()) { echo $newsItem['Title'] . '</ br>'; }
When calling $em->getRepository('News') will be searched for the information block code News. If you have not set user repository for an News entity is returned instance Rey\Orm\Repository\BaseRepository.
Run tests
You can run the unit tests with the following command:
$ cd path/to/rey/orm/
$ composer.phar install
$ phpunit
统计信息
- 总下载量: 13
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 1
- 点击次数: 0
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2014-06-21