طراحی و پیاده سازی سایت

طراحی سایت و بهینه سازی موتورهای جستجو (سئو)

طراحی و پیاده سازی سایت

طراحی سایت و بهینه سازی موتورهای جستجو (سئو)

اتصال فریم ورک Slim به Eloquent ORM

يكشنبه, ۲ شهریور ۱۳۹۳، ۰۲:۱۸ ب.ظ

 فریم ورک Laravel برای کار با Database از Eloquent ORM استفاده می کند.

بدلیل قدرت بالای Eloquent ORM در کار با Database صلاح دیدم در فریم ورک Slim هم از آن استفاده کنم.

سایت http://www.slimframework.com کد مربوط به اتصال فریم ورک Slim به  Eloquent ORM را قرار داده ولی استفاده از آن کد در فریم ورک Slim دارای ایراداتیست و با پیغام خطا مواجه می شود، بنابراین کد را به صورت زیر برایتان اصلاح کردم.

کد زیر را در index.php وارد کنید:

 // Database information
$settings = array(
    'driver'    => 'mysql',
    'host'      => 'localhost',
    'database'  => 'check',
    'username'  => 'root',
    'password'  => '',
    'charset'   => 'utf8',
    'collation' => 'utf8_unicode_ci',
    'prefix'    => '',
);
$container = new Illuminate\Container\Container;
$container->instance('config', new Illuminate\Support\Fluent);
$container['config']['database.fetch'] = PDO::FETCH_ASSOC;
$container['config']['database.default'] = 'default';
$connFactory = new \Illuminate\Database\Connectors\ConnectionFactory( $container );
$conn = $connFactory->make($settings);
$resolver = new \Illuminate\Database\ConnectionResolver();
$resolver->addConnection('default', $conn);
$resolver->setDefaultConnection('default');
\Illuminate\Database\Eloquent\Model::setConnectionResolver($resolver);
۹۳/۰۶/۰۲

نظرات  (۱)

مطالبتون خیلی خوب بود بازم سر میزنم.

ارسال نظر

ارسال نظر آزاد است، اما اگر قبلا در بیان ثبت نام کرده اید می توانید ابتدا وارد شوید.
تجدید کد امنیتی