تعيين المحتوى عبر كائن الاستجابة في المكونات
-
26-09-2019 - |
سؤال
هل يمكن لأحد أن يشرح لي لماذا لا يخرج الرمز التالي أي شيء في مكون؟ هل يتصرف كائن الاستجابة في مكون بشكل مختلف عن ذلك في إجراء ما (نظرًا لأن الكود يعمل كجزء من إجراء)؟
أنا أستخدم Symfony 1.4.
$this->getResponse()->setContent("OK");
كتلة الكود:
class merchantComponents extends sfComponents
{
.....
public function executeAjaxrcmc(sfWebRequest $request)
{
$company_user_id = $this->getRequestParameter('ids');
if(($company_user_id>0) && $request->isMethod('post'))
{
$this->getResponse()->setContent("OK");
return sfView::NONE;
}
else
{
$this->getResponse()->setContent("FAIL");
return sfView::NONE;
}
}
....
}
شكرا لك مقدما!
المحلول
أعتقد أنك ربما تحتاج إلى إرسال المحتوى بعد إعداده:
$this->getResponse()->sendContent();
أو إخراجها في ملف قالب.
<?php echo $sf_response->getContent(); ?>
لا تنتمي إلى StackOverflow