0
KOHANA 모델에서 $ _table_columns 배열의 기능을 알고 싶습니다.kohana columns introspection
테이블의 열이 내성적으로로드되기 때문에이 속성을 기본값으로 사용할 수 있습니까?
KOHANA 모델에서 $ _table_columns 배열의 기능을 알고 싶습니다.kohana columns introspection
테이블의 열이 내성적으로로드되기 때문에이 속성을 기본값으로 사용할 수 있습니까?
$_table_columns
은 테이블 열 구조를 반영합니다. 따라서 테이블에 3 개의 열 (id, name, desc)이있는 경우 $_table_columns
은 array('id' => '', 'name' => '', 'desc' => '')
으로 설정됩니다.
기본적으로 $_table_columns
은 빈 배열입니다. 클래스로 ORM을 확장하고 $_table_columns
을 덮어 쓰지 않으면 SHOW FULL COLUMNS FROM table_name
명령을 호출하여 ORM으로 자동 채 웁니다. 이 추가 DB 호출을 피하려면, 당신은 자신에 $_table_columns
를 초기화 할 수 있습니다 자세한 내용은
class Model_User extends ORM {
protected $_table_columns = array('id' => '', 'name' => '', 'desc' => '');
}
확인 here합니다.
나는 당신이 matino에 대해 말한 것을 시도했지만, 예를 들어 $ _table_columns에 3 개의 열을 추가하고 테이블에 4 개의 열이있는 경우 배열에없는 열을 요청할 때 여전히 값을 가져옵니다. 그 이유는 무엇입니까? 그 질문이 있으시면, 그 일이 무엇인지 압니까? – jameslimousin