コード例 #1
0
ファイル: init.php プロジェクト: thruthesky/backend
function node($name)
{
    $node = new Node();
    $node->setTableName($name);
    return $node;
}
コード例 #2
0
ファイル: User.php プロジェクト: thruthesky/backend
 public function __construct()
 {
     parent::__construct();
     $this->setTableName('user');
 }
コード例 #3
0
ファイル: Company.php プロジェクト: thruthesky/backend
 public function delete()
 {
     // 관련된 첨부 파일을 모두 삭제해야 한다.
     sys()->log("Company::delete");
     parent::delete();
 }
コード例 #4
0
ファイル: Data.php プロジェクト: thruthesky/backend
 /**
 * Backward Overriding
 * @param $id
 * @param string $fields
 * @return Data
 * @Attention 새로운 객체를 로드해서 그 객체의 url, path 값을 지정하므로, 리턴되는 객체를 그대로 사용해야한다.
 *      객체화된 기존 객체를 사용하면 안된다.
 * @code 중요 : 아래와 같이 객체를 받아서 사용해야한다. $new_data 를 사용해야한다. 그냥 $data 를 사용하면 안된다.
        $data = new Data();
        $new_data = $data->load( $id );
 * @endcode
 */
 public function load($id, $fields = '*')
 {
     sys()->log("Data::load({$id})");
     $data = parent::load($id, $fields);
     if ($data && $data->is()) {
         sys()->log("Setting url & path : ");
         $data->set('url', $this->url($this->get('name_saved')));
         $data->set('path', $this->path($this->get('name_saved')));
     }
     return $data;
 }