2
symfony 프로젝트 (1.2)가 있습니다. symfony 빌드가 발생했을 때 doctrine_table을 확장하는 테이블을 만드는 대신 custom_table을 확장하는 것이 좋습니다.symfony 프로젝트에서 doctrine_table을 광범위하게 확장합니다.
내가 사용하는 모든 테이블을 만들 수있는이 방법은 doctrine_table을 수정하지 않고도 추가 기능을 사용할 수 있습니다.
// config/ProjectConfiguration.class.php
class ProjectConfiguration extends sfProjectConfiguration
{
public function configureDoctrine(Doctrine_Manager $manager)
{
$manager->setAttribute(Doctrine_Core::ATTR_TABLE_CLASS, 'yourDoctrineTable');
}
}
을 그리고 Doctrine_Table
을 확장 할 class yourDoctrineTable
를 정의 다음과 같이
감사합니다,하지만 '클래스'Doctrine_Core '을 (를) 찾을 수 없습니다'나는 – Anfurny
@Anfurny 아보고 계속됩니다, 심포니 1.2 대 1.4 문제처럼 보인다. Symfony 1.4의 lib/plugins/sfDoctrinePlugin/lib/vendor/doctrine/Doctrine/Core.php에서 볼만한 가치가 있습니다. –
symfony의이 버전에서 doctrine core가있는 지점까지 doctrine을 충분히 업그레이드 할 수 있습니다. 최소한이 http://www.doctrine-project.org/jira/browse/DC-178?page=com.atlassian.jira.plugin.system.issuetabpanels : all-tabpanel에 따라). 그래서 저는 그 답을 정확하게 표시하고 있습니다. 대단히 감사합니다. – Anfurny