예제 #1
0
 /**
  * Returns instance of the Container
  *
  *
  * @return object the container
  */
 public static function container()
 {
     if (!isset(self::$container)) {
         self::$container = new CInject_container();
         self::$container->set_resolver(new CInject_resolver());
     }
     return self::$container;
 }
예제 #2
0
<?php

if (!defined('BASEPATH')) {
    exit('No direct script access allowed');
}
/*
 * Require CInject
 *
 */
require 'CInject/CInject.php';
/*
 * Set your search paths.
 *
 * When asking CInject to resolve a type whose associated file has not beed loaded, CInject will
 * look in the defined search paths to find and load the file automatically.
 *
 */
CInject::container()->add_search_path('models');
/*
 * Register your dependencies.
 */
// Example: CInject::container()->bind('IUserRepository')->to('UserRepository');