■ユーザーズフォーラム リニューアルのお知らせ
新規投稿は新ユーザーズフォーラムにお願いします。
このフォーラムは閲覧専用のアーカイブです。

getPageList() でエラー

kazoo0217 > getPageList() でエラー @ 2013/5/6 15:49
forumのスレッド“ページカテゴリーのページ一覧を取得したい”を見まして自分もやってみましたが以下のエラーになります。

■PHPへの記述

<?php
$pages = $baser->getPageList(3);
foreach($pages as $page){
echo '<li><a href="'.$page['url'].'">'.$page['title'].'</a></li>';
}
?>

※3という数字はカテゴリーのNoを指定しています。

■以下エラーの内容
Notice (8): Undefined variable: baser [APP/webroot/themed/original/layouts/default.php, line 29]

Code | Context
include - APP/webroot/themed/original/layouts/default.php, line 29
View::_render() - CORE/cake/libs/view/view.php, line 665
BaserAppView::renderLayout() - CORE/baser/views/baser_app_view.php, line 453
View::render() - CORE/cake/libs/view/view.php, line 387
Controller::render() - CORE/cake/libs/controller/controller.php, line 808
PagesController::display() - CORE/baser/controllers/pages_controller.php, line 587
Object::dispatchMethod() - CORE/cake/libs/object.php, line 123
Dispatcher::_invoke() - CORE/cake/dispatcher.php, line 226
Dispatcher::dispatch() - CORE/cake/dispatcher.php, line 193
[main] - APP/webroot/index.php, line 111

Fatal error: Call to a member function getPageList() on a non-object in /PATH/TO/basercms/app/webroot/themed/original/layouts/default.php on line 29

■ BaserCMSのバージョン:2.1.1
■ レンタルサーバー名:LOCAL(MAMP PRO 2.1.2)
■ スマートURLの利用: [ON]
■ 設置フォルダ: [ドキュメントルート]
■ 利用しているデータベース: [ MySQL]
■ PHPスキル(自己評価): [ E ]

■ OSの種類:MacOS 10.6.8
■ PHPのバージョン:5.2.17(MAMP PRO 2.1.2)
■ データベース種類・バージョン:5.5.29(MAMP PRO 2.1.2)
kazoo0217 > Re: getPageList() でエラー @ 2013/5/7 16:18
バグじゃなかったですね。
自己解決です

× $pages = $baser->getPageList();
○ $pages = $bcBaser->getPageList();

という単純なミスでした。
失礼しました。

kazoo0217 > Re: getPageList() でエラー @ 2013/5/7 16:22
バグじゃ無かったようです。
自己解決です。

誤

$pages = $baser->getPageList();


正

$pages = $bcBaser->getPageList();


単純なミスだったようです。
失礼しました。