Sì, è possibile. perché
laravel 4 utilizza compositore per la gestione delle dipendenze quale quadro stessa dipende da una serie di pacchetti esterni funzionamento corretto. Ciascuno dei componenti utilizzati da Laravel 4 è disponibile singolarmente su il repository GitHub Illuminate. Laravel 4 lega insieme il Illumina i componenti per creare il framework.
Quindi, ad esempio, se si desidera utilizzare il componente Illuminate Database, è necessario creare una nuova istanza di gestore "Capsule". Capsule mira a rendere la configurazione della libreria per l'utilizzo al di fuori del framework di Laravel il più semplice possibile.
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' => '',
]);
Una volta che l'istanza Capsule è stata registrata. È possibile utilizzare in questo modo: (utilizzando il Query Builder)
$users = Capsule::table('users')->where('votes', '>', 100)->get();
Per elenco completo dei componenti visit this link. Inoltre, è possibile trovare i dettagli su un componente su Laravel site.
Aggiornamento: anche assicurarsi che si dispone di questi nel vostro server, perché Laravel-4
richiede questi.
PHP >= 5.3.7
MCrypt PHP Extension
Si può anche dare un'occhiata a Symfony Components, Laravel
stesso utilizza questi componenti è componenti principali.
fonte
2013-06-29 21:51:50
Eccellente, grazie. Come nota, sembra che tu debba assegnare $ capsule alla variabile di istanza statica globale di Manager prima di poter chiamare Capsule :: table() o Capsule :: connection() '$ capsule-> setAsGlobal();' – Kebian
@ Kebian, benvenuto e grazie per la nota :-) –