$modx->getDocumentObject の挙動について

質問全般・改善要望
返信する
zeldaudon
メンバー
メンバー
記事: 4
登録日時: 2011年12月20日(火) 21:16

$modx->getDocumentObject の挙動について

投稿記事 by zeldaudon »

以下のようなスニペットを作って、1.0.5J-r9で運用していたのですが、
別のサーバ(1.0.14J)に移行したところ動作しなくなりました。

調べたところ、新しい環境では $modx->getDocumentObject のメソッドに
aliasを指定すると動作しないようだということろまではわかりましたが、
そこから先で行き詰っています。

どのように調査を進めればよいか、教えていただけないでしょうか。

<?php
$get_alias_param = $_GET['alias'];
$page_object = $modx->getDocumentObject('alias', $get_alias_param);
$url = $modx->makeUrl($page_object['id']);
ob_end_clean();
header('Location: '.$url);
?>
アバター
yama
管理人
記事: 3236
登録日時: 2009年7月29日(水) 02:50

Re: $modx->getDocumentObject の挙動について

投稿記事 by yama »

http://150623155547-15843.evo.demo.modx.jp/manager/
http://150623155547-15843.evo.demo.modx.jp/?alias=test1
最新の1.0.14J-r9で確認してみたところ、確かに問題なく動作しています。これで運用できているということなので、このバージョンでは問題ないということですよね?
1.0.14Jは古いため具体的な調査はしませんが、getDocumentObjectの処理に不具合がいくつかあったように記憶してます。
zeldaudon
メンバー
メンバー
記事: 4
登録日時: 2011年12月20日(火) 21:16

Re: $modx->getDocumentObject の挙動について

投稿記事 by zeldaudon »

バージョンを1.0.14J-r9 にあげてみましたが、動作しませんでした。
modxの問題ではなく、こちらの環境固有の問題のようです。
バージョンアップの手順に問題がなかったかを確認します。
返信する