公開メンバ関数 | |
__construct (array $h, array $pageDataFields, array $tempData, array $pageData) | |
storedFields () | |
refresh (array $data=null) | |
addParam ($field) | |
removeParam ($field) | |
addTab ($title, $view_file, $cssClass=null) | |
findKey ($key) | |
findFieldValue ($field, $value) | |
findArrayfieldValue ($field, $value, $separator) | |
findFieldValueSortkey ($field, $value, $sortKey, $sortFlag, $sep) | |
create (array $params=array()) | |
appendPage (array $params) | |
replace (array $pages, $index) | |
storeTemp (array $page) | |
delete ($key) | |
updateKey ($key, array $params) | |
フィールド | |
$params | |
$data | |
$temp_data | |
$tabs | |
PageDataModel.php の 28 行目に定義があります。
XH\PageDataModel::__construct | ( | array | $h, |
array | $pageDataFields, | ||
array | $tempData, | ||
array | $pageData | ||
) |
Constructs an instance.
array | $h | The page headings. |
array | $pageDataFields | The page data fields. |
array | $tempData | The most recently deleted page data. |
array | $pageData | The page data. |
PageDataModel.php の 73 行目に定義があります。
XH\PageDataModel::addParam | ( | $field | ) |
Registers a page data field.
string | $field | The page data field to add. |
PageDataModel.php の 155 行目に定義があります。
XH\PageDataModel::addTab | ( | $title, | |
$view_file, | |||
$cssClass = null |
|||
) |
Registers a page data tab.
string | $title | The title of the tab. |
string | $view_file | The filename of the view. |
string | $cssClass | A CSS class name. |
PageDataModel.php の 187 行目に定義があります。
XH\PageDataModel::appendPage | ( | array | $params | ) |
Appends a new page.
array | $params | Page data of the page. |
PageDataModel.php の 311 行目に定義があります。
XH\PageDataModel::create | ( | array | $params = array() | ) |
Returns the page data for a new page, without actually creating the page.
array | $params | Default page data. |
PageDataModel.php の 292 行目に定義があります。
XH\PageDataModel::delete | ( | $key | ) |
Deletes the page data of a single page. Returns whether that succeeded.
int | $key | The index of the page. |
PageDataModel.php の 353 行目に定義があります。
XH\PageDataModel::findArrayfieldValue | ( | $field, | |
$value, | |||
$separator | |||
) |
Returns the page data of all pages which contain a value in a list field.
string | $field | The name of the field. |
string | $value | The value to look for. |
string | $separator | The list item separator. |
PageDataModel.php の 235 行目に定義があります。
XH\PageDataModel::findFieldValue | ( | $field, | |
$value | |||
) |
Returns the page data of all pages which contain a value in a field.
string | $field | The name of the field. |
mixed | $value | The value to look for. |
PageDataModel.php の 213 行目に定義があります。
XH\PageDataModel::findFieldValueSortkey | ( | $field, | |
$value, | |||
$sortKey, | |||
$sortFlag, | |||
$sep | |||
) |
Returns the sorted page data of all pages, which contain a value in a (list) field.
string | $field | The name of the field. |
string | $value | The value to look for. |
string | $sortKey | The name of the field to sort by. |
int | $sortFlag | The sort options as for array_multisort(). |
string | $sep | The list item separator. |
PageDataModel.php の 262 行目に定義があります。
XH\PageDataModel::findKey | ( | $key | ) |
Returns the page data of a single page.
int | $key | The index of the page. |
PageDataModel.php の 199 行目に定義があります。
XH\PageDataModel::refresh | ( | array | $data = null | ) |
Replaces the existing page data.
array | $data | The new page data. |
PageDataModel.php の 139 行目に定義があります。
XH\PageDataModel::removeParam | ( | $field | ) |
Removes a page data field.
string | $field | A page data field to remove. |
PageDataModel.php の 168 行目に定義があります。
XH\PageDataModel::replace | ( | array | $pages, |
$index | |||
) |
Replaces the page data of a single page. Returns whether that succeeded.
array | $pages | The new page data. |
int | $index | The index of the page. |
PageDataModel.php の 324 行目に定義があります。
XH\PageDataModel::storedFields | ( | ) |
Returns all fields that are stored in the page data.
PageDataModel.php の 91 行目に定義があります。
XH\PageDataModel::storeTemp | ( | array | $page | ) |
Stores page data in the recycle bin.
array | $page | The page data. |
PageDataModel.php の 337 行目に定義があります。
XH\PageDataModel::updateKey | ( | $key, | |
array | $params | ||
) |
Updates the page data of a single page and returns whether that succeeded.
int | $key | The index of the page. |
array | $params | The dictionary of fields to update. |
PageDataModel.php の 367 行目に定義があります。