Я создал папку «красноречивый», чтобы начать тестирование/обучение компонент, и мой файл composer.json является:Использование Красноречивый ОРМ из Laravel 4 снаружи Laravel
{
"require": {
"php": ">=5.3.0",
"illuminate/database": "4.0.*"
}
}
Ниже мой тест. php файл с удаленными учетными данными. Он отлично работает, пока я не добавлю -> запомнить (10) в команду. Я хотел бы посмотреть, как добавить к нему следующий «Illuminate Cache», если это то, что нужно для начала использования -> запомнить(). Кто-нибудь знает какие-либо сообщения в блоге или учебные пособия о том, как это сделать?
<?php
/**
* Testing Laravel's Eloquent ORM
* @see https://github.com/illuminate/database
* @see http://laravel.com/docs/database
*/
require 'vendor/autoload.php';
use Illuminate\Database\Capsule\Manager as Capsule;
$capsule = new Capsule;
$capsule->addConnection(array(
'driver' => '',
'host' => '',
'database' => '',
'username' => '',
'password' => '',
'charset' => 'utf8',
'collation' => 'utf8_unicode_ci',
'prefix' => '',
));
//$capsule->bootEloquent();
$capsule->setAsGlobal();
$name = Capsule::table('user')->where('id', 123)->remember(10)->get();
var_dump($name);
// PHP Fatal error: Uncaught exception 'ReflectionException' with message 'Class cache does not exist'
Я не уверен, что следующий шаг, чтобы получить -> помню() работает. Я попробовал добавить подсветку/кеш в файл composer.json и обновлен. Я не был уверен, как использовать его с Красноречивым, за пределами Ларавеля.
Может быть, это суть поможет вы: https://gist.github.com/clauddiu/4234104 –