Keb*_*ian 7 wordpress-plugin laravel
我需要为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' => '',
]);
Run Code Online (Sandbox Code Playgroud)
一旦Capsule实例已注册.您可以像这样使用它:(使用查询生成器)
$users = Capsule::table('users')->where('votes', '>', 100)->get();
Run Code Online (Sandbox Code Playgroud)
有关完整组件列表,请访问此链接.此外,您还可以在Laravel站点上找到有关组件的详细信息.
更新:
还要确保您的服务器中有这些,因为Laravel-4需要这些.
PHP >= 5.3.7
MCrypt PHP Extension
Run Code Online (Sandbox Code Playgroud)
您还可以查看Symfony Components,Laravel它本身在其核心组件中使用这些组件.
| 归档时间: |
|
| 查看次数: |
3208 次 |
| 最近记录: |