อัพเดท phpbb 3.3 เเล้ว extenstion ใช้งานไม่ได้

กฎการใช้บอร์ด
คำถามหมวดนี้ ควรระบุ รายละเอียดของ Server OS, เวอร์ชั่น ของ PHP, CMS ที่ท่านใช้
รวมถึง Hosting หรือ Control Panel Hosting

ตอบกระทู้

รูปแสดงอารมณ์
:icon_plusone: :like: :plusone: :gfb: :-D :) :( :-o 8O :? 8) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: :angry: :baa: :biggrin:
รูปแสดงอารมณ์อื่นๆ

BBCode เปิด
[img] เปิด
[url] เปิด
[Smile icon] เปิด

กระทู้แนะนำ
   

มุมมองที่ขยายได้ กระทู้แนะนำ: อัพเดท phpbb 3.3 เเล้ว extenstion ใช้งานไม่ได้

Re: อัพเดท phpbb 3.3 เเล้ว extenstion ใช้งานไม่ได้

โดย eange08 » 10/08/2021 7:13 pm

เพิ่มเติม
  • ตรง controller ต้องใส่ path ที่ต่อจาก ext
  • ต้องแก้ส่วนพารามิเตอร์ให้ครอบด้วย {}
ไฟล์ routing.yml (phpBB 3.2)

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

m_extension_name_controller: 
    pattern:  /m_extension_name/start
    defaults: {  _controller:  mindphp.m_m_extension_name.controller:base , $start: 0}
ไฟล์ routing.yml (phpBB 3.3)

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

mindphp_m_extension_name_controller:  #ต้องใส่ path ที่ต่อจาก ext 
    path:  /m_extension_name/{start} #ต้องเปลี่ยนคำสั่งจาก pattern เป็น path แทนและพารามิเตอร์ที่ส่งไปจะต้อง {} ครอบอยู่
    defaults: {  _controller:  mindphp.m_m_extension_name.controller:base , $start: 0}

Re: อัพเดท phpbb 3.3 เเล้ว extenstion ใช้งานไม่ได้

โดย thatsawan » 28/05/2020 10:10 pm

ปัญหามาจาก
routing.yml

เปลี่ยน เป็น จะแก้ไข error ได้

อัพเดท phpbb 3.3 เเล้ว extenstion ใช้งานไม่ได้

โดย thatsawan » 28/05/2020 10:08 pm

Fatal error: Uncaught InvalidArgumentException: The routing file routing.yml" contains unsupported keys for "_controller": "pattern". Expected one of: "resource", "type", "prefix", "path", "host", "schemes", "methods", "defaults", "requirements", "options", "condition", "controller". in D:\xampp\htdocs\phpbb3_3\vendor\symfony\routing\Loader\YamlFileLoader.php:206 Stack trace: #0 D:\xampp\htdocs\phpbb3_3\vendor\symfony\routing\Loader\YamlFileLoader.php(88): Symfony\Component\Routing\Loader\YamlFileLoader->validate(Array, '...', 'D:\\xampp\\htdocs...') #1 D:\xampp\htdocs\phpbb3_3\vendor\symfony\config\Loader\DelegatingLoader.php(40): Symfony\Component\Routing\Loader\YamlFileLoader->load('ext//...', 'yaml') #2 D:\xampp\htdocs\phpbb3_3\phpbb\routing\router.php(116): Symfony\Component\Config\Loader\DelegatingLoader->load('ext//...', 'yaml') #3 D:\xampp\htdocs\phpbb3_3\phpbb\routing\router.php(261): phpbb\routing\rou in D:\xampp\htdocs\phpbb3_3\vendor\symfony\routing\Loader\YamlFileLoader.php on line 206

ข้างบน