PHP 클래스 BcContentsComponent

階層コンテンツと連携したフォーム画面を作成する為のコンポーネント 《役割》 - コンテンツ一覧へのパンくずを自動追加 - フロントエンドでコンテンツデータを設定 Controller / View にて、$this->request->params['Content'] で参照できる - コンテンツ保存フォームを自動表示 - コンテンツ保存フォームのデータソースを設定 - コンテンツ保存フォームの初期値を設定
상속: extends Component
파일 보기 프로젝트 열기: baserproject/basercms

공개 프로퍼티들

프로퍼티 타입 설명
$editAction string コンテンツ編集用のアクション名 判定に利用 settings で指定する
$preview プレビューモード
$type string コンテンツタイプ settings で指定する
$useForm boolean Content 保存フォームをコントローラーで利用するかどうか settings で指定する
$useViewCache boolean ビューキャッシュを利用するかどうか

보호된 프로퍼티들

프로퍼티 타입 설명
$_Controller Controller コントローラー

공개 메소드들

메소드 설명
beforeRender ( Controller $controller ) : void Before render
getContent ( integer $entityId = null ) : array Content データを取得する
getCrumbs ( $id ) : array パンくず用のデータを取得する
getParentLayoutTemplate ( $id ) : string レイアウトテンプレートを取得する
getTypes ( ) : array 登録されているタイプの一覧を取得する
initialize ( Controller $controller ) : void Initialize
settingForm ( Controller $controller, $currentSiteId, $currentContentId = null ) : void コンテンツ保存フォームを設定する
setupAdmin ( ) 管理システム設定
setupFront ( ) フロントエンドのセットアップ

메소드 상세

beforeRender() 공개 메소드

Before render
public beforeRender ( Controller $controller ) : void
$controller Controller
리턴 void

getContent() 공개 메소드

Content データを取得する
public getContent ( integer $entityId = null ) : array
$entityId integer
리턴 array

getCrumbs() 공개 메소드

パンくず用のデータを取得する
public getCrumbs ( $id ) : array
$id
리턴 array

getParentLayoutTemplate() 공개 메소드

レイアウトテンプレートを取得する
public getParentLayoutTemplate ( $id ) : string
$id
리턴 string $parentTemplate|false

getTypes() 공개 메소드

登録されているタイプの一覧を取得する
public getTypes ( ) : array
리턴 array

initialize() 공개 메소드

Initialize
public initialize ( Controller $controller ) : void
$controller Controller Controller with components to initialize
리턴 void

settingForm() 공개 메소드

コンテンツ保存フォームを設定する
public settingForm ( Controller $controller, $currentSiteId, $currentContentId = null ) : void
$controller Controller
리턴 void

setupAdmin() 공개 메소드

管理システム設定
public setupAdmin ( )

setupFront() 공개 메소드

フロントエンドのセットアップ
public setupFront ( )

프로퍼티 상세

$_Controller 보호되어 있는 프로퍼티

コントローラー
protected Controller $_Controller
리턴 Controller

$editAction 공개적으로 프로퍼티

コンテンツ編集用のアクション名 判定に利用 settings で指定する
public string $editAction
리턴 string

$preview 공개적으로 프로퍼티

プレビューモード
public $preview

$type 공개적으로 프로퍼티

コンテンツタイプ settings で指定する
public string $type
리턴 string

$useForm 공개적으로 프로퍼티

Content 保存フォームをコントローラーで利用するかどうか settings で指定する
public bool $useForm
리턴 boolean

$useViewCache 공개적으로 프로퍼티

ビューキャッシュを利用するかどうか
사용 중단: 5.0.0 since 4.0.0 CakePHP3では、ビューキャッシュは廃止となる為、別の方法に移行する
public bool $useViewCache
리턴 boolean