سؤال
مررت بالكتاب وقمت بنسخ الكود من القسم http://book.cakephp.org/view/1460/rss لكن لا يمكنني الحصول على هذا للعمل: انتهى بي الأمر بملف بايت صفر (index.rss) يتم تقديمه للتنزيل بواسطة My Broswer ، بدلاً من إخراج XML.
لقد ضاقت الخطأ وصولاً إلى هذا الكود (في التطبيق/المشاركات/المشاركات/RSS/index.ctp):
$postLink = array(
'controller' => 'entries',
'action' => 'view',
'year' => date('Y', $postTime),
'month' => date('m', $postTime),
'day' => date('d', $postTime),
$post['Post']['slug']
);
... على وجه التحديد "وحدة التحكم" => "إدخالات" ترمي خطأ. ولكن لا يوجد ذكر لإعداد وحدة تحكم تسمى إدخالات في البرنامج التعليمي ، أو في الواقع وجهة نظر لمثل هذه وحدة التحكم. يمكن لأي شخص لي نقطة في الاتجاه الصحيح؟
المحلول
$postLink
في المثال يستخدم لإنشاء رابط إلى منشور في موجز RSS. غير ال $postLink
بحيث يشير إلى منشور واحد ، استخدم وحدة التحكم الخاصة بك. قد تجد أنه من الأسهل تمرير سلسلة ، على سبيل المثال /posts/view/1
.
بناء الجملة هو نفسه كما هو موضح هنا: http://book.cakephp.org/view/1448/url .