Table::load PHP Method

load() public static method

public static load ( $model )
    public static function load($model)
    {
        $model_name = get_class($model);
        $connection = $model->getConnection();
        $name = $connection . '.' . $model_name;
        if (!array_key_exists($name, self::$cache)) {
            self::$cache[$name] = new self($connection, $model);
        }
        return self::$cache[$name];
    }

Usage Example

 public function __construct($options = array())
 {
     parent::__construct($options);
     if (!$this->class_name) {
         $this->set_inferred_class_name();
     }
     //infer from class_name
     if (!$this->foreign_key) {
         $this->foreign_key = array($this->keyify($this->class_name));
     }
     $this->primary_key = array(Table::load($this->class_name)->pk[0]);
 }
All Usage Examples Of Table::load