3
CakePHP 1.3에는 virtual fields의 기능이 있지만 사용중인 데이터베이스와 결합되어 있습니다. 예 :CakePHP의 데이터베이스 불가지론 가상 필드
var $virtualFields = array(
'full_name' => 'CONCAT(User.first_name, " ", User.last_name)'
);
이것은 MS SqlServer에서는 작동하지 않지만 MS SQL 서버에서는 작동하지 않습니다. 이 데이터베이스를 불가지론스럽게 만들 수있는 방법이 있습니까?
아직 응용 프로그램을 개발하는 중이며 아직 프로덕션 환경에서 어떤 데이터베이스를 사용할 지 아직 확실하지 않습니다. 그래서 나는 모든 데이터베이스 액세스를 가능한 불가지론 자로 유지하고자합니다.
좋은 생각. 'beforeFind' 대신에'__construct'가 더 좋은 장소가 될 것입니다. 특히 한 번만 실행하면됩니다. 어쨌든 +1하십시오. – deceze
아, 좋은 지적이야. 또한 가상 필드가 설정으로 전달되는 경우에도 '시작'메소드에서 동작을 수행 할 수 있습니다. – deizel