나는 다음과 같은 기사를 사용하여 내 이벤트 페이지에 사용자 지정하여 DateField를 추가하는 지난 몇 일 동안 시도에서 이벤트 페이지로 DateField 구성 사용자 정의 필드를 추가 : 내 최종 접근이 다음되었다Silverstripe
http://www.silverstripe.org/data-model-questions/show/14274 http://doc.silverstripe.org/framework/en/trunk/reference/datefield
코드는 다음과 같이
<?php
class EventPage extends Page {
public function getCMSFields() {
$fields = parent::getCMSFields();
$dateField = new DateField('Date', 'Article Date (for example: 20/12/2010)');
$dateField->setConfig('showcalendar', true);
$dateField->setConfig('dateformat', 'dd/MM/YYYY');
$fields->addFieldToTab('Root.Main', $dateField, 'Content');
return $fields;
}
}
class EventPage_Controller extends Page_Controller {
}
: 여기
http://doc.silverstripe.org/framework/en/tutorials/2-extending-a-basic-site#showing-the-latest-news-on-the-homepage
내 코드입니다
문제 내가 직면하고있는 부분은 다음과 같습니다. 빌드를 시도하면 빌드가 완료되지 않습니다. 즉 빌드가 완료되지 않고 빌드가 완료되었다는 메시지가 표시되지 않습니다. 당신은 또한 $를 설정 했
Director::set_environment_type('dev');
error_reporting(E_ALL);
예 동일한 이벤트 페이지에 있습니다. 나는 그것이이 페이지와 관련이있는 것을 본다.이 코드 (즉, datefield와 관련된 모든 것)를 제거하면 다른 모든 것들이 잘 동작한다. –
Page 클래스에 문제의 원인이 될 수있는 것이 있습니까? EventPage는 Page에서 확장됩니다. – Cam
오류 로그를 확인 했습니까? 제공 한 코드는 dev/build 중에 실행되지 않습니다. 오류를 일으키는 유일한 방법은 PHP 구문 분석 오류 (있는 것처럼 보이지 않는 경우)입니다. – micmania1