그래서 같은 촉매 내 모델을 만들 Catalyst 및 DBIx::Class::Schema::Loader을 사용하고 있습니다 :DBIx :: Class :: Schema :: Loader가 Catalyst에서 InflateColumn :: DateTime을 자동으로 추가하는 것을 방지하려면 어떻게합니까?
script/myapp_create.pl model DB DBIC::Schema MyApp::Schema create=static overwrite_modifications=1 components=EncodedColumn dbi:mysql:mydb mydb pass
불행하게도 로더가 자동으로 InflateColumn::DateTime
내가 원하지 않는 기본 구성 요소로 설정합니다. 데이터베이스의 원시 값을 원합니다.
__PACKAGE__->load_components("InflateColumn::DateTime", "EncodedColumn");
누구나이를 방지하는 방법을 알려 줄 수 있습니까?
안녕하세요 애쉴리, 그게 제가 두려웠 던 것입니다. 코드 도우미도 도움이되었지만 주위에 방법이 있는지 확실하지 않았습니다. 나는 dbicdump 방식으로 갈거야. 스키마를 수동으로 덤프하는 작은 perl 도우미를 작성했습니다. 나쁘지 않아. 이 문제를 조사해 주셔서 감사합니다. –