開発(PHP):リソースを編集(更新)
リソースを編集(更新)するには、$modx->doc->update
メソッドを使用します。
構文
成功/失敗 = $modx->doc->update(リソース情報, リソースID, 追加条件)
引数名 | 型 | 初期値 | 説明 | |
---|---|---|---|---|
第一引数 | リソース情報 | array | array() | 作成するリソースの情報を連想配列で指定。 テンプレート変数も指定することができ、'tv'プロパティでさらに連想配列で指定する。 $modx->doc->create(array( 'tv' => array( 'テンプレート変数名' => '値' ) )); |
第二引数 必須 |
リソースID | integer | 0 | 更新するリソースのID。 |
第三引数 | 追加条件 | string | '' | 追加で更新の対象となるリソースの追加条件をSQL文で指定。 SQLは WHERE に続く指定をする。 |
戻り値
実行に成功した場合はtrue、失敗した場合はfalseを返します。
リソースIDが間違っていても実行自体が成功すればtrueを返します。
サンプルコード
次のコードはリソースIDが20のpagetitleを変更します。
PHP
$modx->doc->update(array(
'pagetitle' => 'テスト'
), 20);