WordPress 用のかなり複雑なプラグインを作成する必要があり、多くの面倒な作業に Laravel フレームワーク コンポーネントを使用したいと考えています。Laravelフレームワーク全体を使用せずにLaravelコンポーネントを使用することは可能ですか?
その ORM の使用に特に興味があります。
はい、できます。なぜなら
Laravel 4 は依存関係の管理に Composer を使用します。これは、フレームワーク自体が正しく機能するために多数の外部パッケージに依存しているためです。Laravel 4 で使用される各コンポーネントは、Illuminate GitHub リポジトリで個別に入手できます。Laravel 4 は Illuminate コンポーネントを結び付けてフレームワークを作成します。
たとえば、Illuminate Databaseコンポーネントを使用する場合は、新しい「Capsule」マネージャー インスタンスを作成する必要があります。Capsule は、Laravel フレームワークの外部で使用するライブラリをできるだけ簡単に構成できるようにすることを目的としています。
use Illuminate\Database\Capsule\Manager as Capsule;
$capsule = new Capsule;
$capsule->addConnection([
'driver' => 'mysql',
'host' => 'localhost',
'database' => 'database',
'username' => 'root',
'password' => 'password',
'charset' => 'utf8',
'collation' => 'utf8_unicode_ci',
'prefix' => '',
]);
Capsule インスタンスが登録されたら。次のように使用できます: (クエリビルダーの使用)
$users = Capsule::table('users')->where('votes', '>', 100)->get();
完全なコンポーネント リストについては、このリンクにアクセスしてください。また、 Laravel サイトでコンポーネントの詳細を確認できます。
更新:これらが必要な
ため、サーバーにこれらがあることも確認してくださいLaravel-4
。
PHP >= 5.3.7
MCrypt PHP Extension
Symfony Componentsを見ることもできLaravel
ます。それ自体がこれらのコンポーネントをコアコンポーネントで使用しています。
laravel のフレームワーク コードは、https: //github.com/laravel/framework で入手できます。Taylor は laravel の各コンポーネントをhttps://github.com/illuminateで使用できるようにしました。したがって、雄弁に興味がある場合は、https://github.com/illuminate/databaseをチェックしてください。readme には使用方法が記載されています。
また、スタンドアロン パッケージとして雄弁を実装したスリム フレームワークのチュートリアルへのリンクは次のとおりです。