1
    //CODE
    $entries = $model->fetchEntries();

    $feedUri = '/rss/';
    //link from which feed is available
    $link = 'http://' . $_SERVER['HTTP_HOST'] . $feedUri;


    $feedArray = array(
            'title' => 'Student\'s Movie Club - Upcoming Movies',
            'link' => $link,
            'description' => 'Upcoming Movies',
            'language' => 'en-us',
            'charset' => 'utf-8',
            'pubDate' => $entries[0]['created'],
            'generator' => 'Zend Framework Zend_Feed',
            'entries' => array()
        );

    foreach ($entries as $movie) {
        $feedArray['entries'][] = array(
            'title' => $movie['movie_title'],
            'link' => '/movie/view/id/'.$movie['id'],
            'description' => $move['movie_review'],
            'pubDate' => $movie['created'],
            'guid' => 'http://' . $_SERVER['HTTP_HOST'] .'/movie/view/id/'.$movie['id']
             );
        }

    //var_dump($feedArray);
    //die();
    $feed = Zend_Feed::importArray($feedArray, 'rss');
    $feed->send();
    //~CODE

このメッセージでスローされる例外があります:

An error occurred
Application error
Exception information:

Message: description key is missing

Stack trace:

#0 C:\wwwroot\projects\studyhood\project2\library\Zend\Feed\Builder.php(182): Zend_Feed_Builder->_createEntries(Array)
#1 C:\wwwroot\projects\studyhood\project2\library\Zend\Feed.php(385): 

助けていただければ幸いです...

4

1 に答える 1

2

これがあなたの問題だと思います:

'description' => $move['movie_review'],

$ movieのスペルを見てください:)コードを次のように変更します:

foreach ($entries as $movie) {
        $feedArray['entries'][] = array(
            'title' => $movie['movie_title'],
            'link' => '/movie/view/id/'.$movie['id'],
            'description' => $movie['movie_review'],
            'pubDate' => $movie['created'],
            'guid' => 'http://' . $_SERVER['HTTP_HOST'] .'/movie/view/id/'.$movie['id']
             );
}
于 2009-06-23T19:21:18.020 に答える