มีปัญหาตอนเรียก extensionได้ แต่มันขึ้นNo route found for "GET /m_test/"

สำหรับผู้ที่ เริ่มต้น Programming - PHP มีอะไร แนะนำ หรือข้อสงสัยต้องบอร์ด นี้ คนที่มีความรู้ แบ่งปันคนอื่นบ้างนะ ปัญหาการเขียนโปรแกรม แบบ OOP Session Cookies php network

Moderator: mindphp, ผู้ดูแลกระดาน

ภาพประจำตัวสมาชิก
M030
PHP Super Hero Member
PHP Super Hero Member
โพสต์: 532
ลงทะเบียนเมื่อ: 07/09/2015 10:06 am

มีปัญหาตอนเรียก extensionได้ แต่มันขึ้นNo route found for "GET /m_test/"

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

มีปัญหาตอนเรียก extensionได้ แต่มันขึ้นNo route found for "GET /m_test/"
ภาพประจำตัวสมาชิก
thatsawan
PHP VIP Members
PHP VIP Members
โพสต์: 28508
ลงทะเบียนเมื่อ: 31/03/2014 10:02 am
ติดต่อ:

Re: มีปัญหาตอนเรียก extensionได้ แต่มันขึ้นNo route found for "GET /m_test/"

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

น่าจะ path การเรียก rouing.yml ผิด ขอโค้ดตัวอย่างดูหน่อย
ภาพประจำตัวสมาชิก
M030
PHP Super Hero Member
PHP Super Hero Member
โพสต์: 532
ลงทะเบียนเมื่อ: 07/09/2015 10:06 am

Re: มีปัญหาตอนเรียก extensionได้ แต่มันขึ้นNo route found for "GET /m_test/"

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

routing.yml

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

m_test_controller:
    pattern: /m_test/{name}
    defaults: { _controller: test.m_test.controller:base, page: 1 }
m_test_page_controller:
    pattern: /m_test/{page}
    defaults: { _controller: test.m_test.controller:base }
    requirements:
        page:  \d+
 
m_control.php

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

<?php
 namespace test\m_test\controller;
  class m_control{
      
      public function __construct(\phpbb\config\config $config, 
               \phpbb\template\template $template,
               \phpbb\user $user,
               \phpbb\controller\helper $helper,
               $root_path, $php_ext)
       {
          $this->config = $config;
          $this->template = $template;
          $this->user = $user;
          $this->helper = $helper;
          $this->root_path = $root_path;
          $this->php_ext = $php_ext;
       }
       
        public function base($page = 1){
             $mind = 'Test Controller';
            $this->template->assign_var('MIND',$mind);
         return $this->helper->render('m_test.html');
           
        }
  }


 
แก้ไขล่าสุดโดย M030 เมื่อ 08/10/2015 5:58 pm, แก้ไขไปแล้ว 2 ครั้ง.
ภาพประจำตัวสมาชิก
M030
PHP Super Hero Member
PHP Super Hero Member
โพสต์: 532
ลงทะเบียนเมื่อ: 07/09/2015 10:06 am

Re: มีปัญหาตอนเรียก extensionได้ แต่มันขึ้นNo route found for "GET /m_test/"

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

M030 เขียน:routing.yml

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

m_test_controller:
    pattern: /m_test/{name}
    defaults: { _controller: test.m_test.controller:base, page: 1 }
m_test_page_controller:
    pattern: /m_test/{page}
    defaults: { _controller: test.m_test.controller:base }
    requirements:
        page:  \d+
 
m_control.php

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

<?php
 namespace test\m_test\controller;
  class m_control{
      
      public function __construct(\phpbb\config\config $config, 
               \phpbb\template\template $template,
               \phpbb\user $user,
               \phpbb\controller\helper $helper,
               $root_path, $php_ext)
       {
          $this->config = $config;
          $this->template = $template;
          $this->user = $user;
          $this->helper = $helper;
          $this->root_path = $root_path;
          $this->php_ext = $php_ext;
       }
       
        public function base($page = 1){
             $mind = 'Test Controller';
            $this->template->assign_var('MIND',$mind);
         return $this->helper->render('m_test.html');
           
        }
  }


 

ได้แล้วค่ะ ผิดที่ url ตอนเรียก
routing.yml

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

m_test_controller:
    pattern: /m_test/{name}
    defaults: { _controller: test.m_test.controller:base, page: 1 }
m_test_page_controller:
    pattern: /m_test/{page}
    defaults: { _controller: test.m_test.controller:base }
    requirements:
        page:  \d+
ตอบกลับโพส
  • Similar Topics
    ตอบกลับ
    แสดง
    โพสต์ล่าสุด

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

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