ขึ้น error Unable to generate a URL for the named route แก้ extension จาก phpBB 3.2 เป็น 3.3

พูดคุย phpBB3, SMF ปัญหา การติดตั้ง ปัญหา การลง Mod การแก้ไข หน้าตาบอร์ด การใช้งาน Joomla 1.5, 1.6, 1.7, 2.5 ,3.x รวมถึง Joomla 4 การใช้งาน wordpress และ CMS อื่นๆ
การตั้งคำถาม ควรระบุรุ่นที่ใช้ ในการตั้งคำตามด้วย นะ เช่น SMF 1.1.4 หรือ SMF2.0, OpenERP, Odoo และ รายละเอียดของ server OS, php เวอร์ชั่นไหน ฐานข้อมูลอะไร

Moderator: mindphp

กฎการใช้บอร์ด
คำถามหมวดนี้ ควรระบุ รายละเอียดของ Server OS, เวอร์ชั่น ของ PHP, CMS ที่ท่านใช้
รวมถึง Hosting หรือ Control Panel Hosting
ภาพประจำตัวสมาชิก
eange08
PHP VIP Members
PHP VIP Members
โพสต์: 16020
ลงทะเบียนเมื่อ: 22/12/2020 10:09 am

ขึ้น error Unable to generate a URL for the named route แก้ extension จาก phpBB 3.2 เป็น 3.3

โพสต์ที่ยังไม่ได้อ่าน โดย eange08 »

ได้แก้ตัว routing.yml กับ services.yml แล้วใน ACP ไม่ขึ้น Error แต่พอเข้าหน้า Board ขึ้น Error แบบนี้นะคะ ต้องปรับแก้อย่างไรค่ะ

โค้ด: เลือกทั้งหมด

Fatal error: Uncaught Symfony\Component\Routing\Exception\RouteNotFoundException: Unable to generate a URL for the named route "show_search_controller" as such route does not exist. in /opt/lampp/htdocs/phpbb33_1/cache/production/url_generator.php:57 Stack trace: #0 /opt/lampp/htdocs/phpbb33_1/phpbb/routing/router.php(168): phpbb_url_generator->generate('show_search_con...', Array, 1) #1 /opt/lampp/htdocs/phpbb33_1/phpbb/routing/helper.php(148): phpbb\routing\router->generate('show_search_con...', Array, 1) #2 /opt/lampp/htdocs/phpbb33_1/phpbb/controller/helper.php(212): phpbb\routing\helper->route('show_search_con...', Array, true, false, 1) #3 /opt/lampp/htdocs/phpbb33_1/ext/mindphp/m_extention_search/event/listener.php(32): phpbb\controller\helper->route('show_search_con...', Array) #4 /opt/lampp/htdocs/phpbb33_1/vendor/symfony/event-dispatcher/EventDispatcher.php(214): mindphp\m_stock_search\event\listener->page_header(Object(phpbb\event\data), 'core.page_heade...', Object(phpbb\event\dispatcher)) #5 /opt/lampp/htdo in /opt/lampp/htdocs/phpbb33_1/cache/production/url_generator.php on line 57
ส่วน routing.yml ได้ลองแก้จาก mindphp_show_search_controller เป็น mindphp_m_extention_search_controller ก็ยังขึ้น Error เหมือนเดิมนะคะ

โค้ด: เลือกทั้งหมด

mindphp_show_search_controller:
    pattern:  /m_extention_search/{action}
    defaults: {  _controller:  mindphp.m_extention_search.controller:base , action: ''}
ภาพประจำตัวสมาชิก
mindphp
ผู้ดูแลระบบ MindPHP
ผู้ดูแลระบบ MindPHP
โพสต์: 41131
ลงทะเบียนเมื่อ: 22/09/2008 6:18 pm
ติดต่อ:

Re: ขึ้น error Unable to generate a URL for the named route แก้ extension จาก phpBB 3.2 เป็น 3.3

โพสต์ที่ยังไม่ได้อ่าน โดย mindphp »

เวลามีการเปลี่ยนแปลง routing.yml และ service
ลบ cache ก่อนนะครับ

ส่วน error ที่ระบบแจ้ง คือไม่สอดคล้องกันของ routing กับ controller หรือ event ที่เราเรียกใช้งานต่อ
ลองดูจากที่นี่ประกอบ
viewtopic.php?f=66&t=70634&p=200971&hil ... ml#p200971
ติดตาม VDO: http://www.youtube.com/c/MindphpVideoman
ติดตาม FB: https://www.facebook.com/pages/MindphpC ... 9517401606
หมวดแชร์ความรู้: https://www.mindphp.com/forums/viewforum.php?f=29
รับอบรม และพัฒนาระบบ: https://www.mindphp.com/forums/viewtopic.php?f=6&t=2042
ภาพประจำตัวสมาชิก
eange08
PHP VIP Members
PHP VIP Members
โพสต์: 16020
ลงทะเบียนเมื่อ: 22/12/2020 10:09 am

Re: ขึ้น error Unable to generate a URL for the named route แก้ extension จาก phpBB 3.2 เป็น 3.3

โพสต์ที่ยังไม่ได้อ่าน โดย eange08 »

แก้ไขได้แล้วค่ะ เป็นที่ $this->helper->route ในไฟล์ listener.php ต้องใส่ชื่อ controller ให้ตรงกับ routing.yml นะคะ

โค้ด: เลือกทั้งหมด

$this->template->assign_vars(array(
                'SHEARCH_POSTS' => $this->helper->route('mindphp_show_search_controller', array( 
                    'action' => 'search',
                )),
            ));
ตอบกลับโพส
  • Similar Topics
    ตอบกลับ
    แสดง
    โพสต์ล่าสุด

ผู้ใช้งานขณะนี้

สมาชิกกำลังดูบอร์ดนี้: ไม่มีสมาชิกใหม่ และบุคลทั่วไป 46