開発(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);

CMS「MODX Evolution」逆引きリファレンス一覧へ戻る