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

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

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

User avatar
M030
PHP Super Hero Member
PHP Super Hero Member
Posts: 532
Joined: 07/09/2015 10:06 am

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

Post by M030 »

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

User avatar
thatsawan
PHP VIP Members
PHP VIP Members
Posts: 24491
Joined: 31/03/2014 10:02 am
Contact:

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

Post by thatsawan »

น่าจะ path การเรียก rouing.yml ผิด ขอโค้ดตัวอย่างดูหน่อย

User avatar
M030
PHP Super Hero Member
PHP Super Hero Member
Posts: 532
Joined: 07/09/2015 10:06 am

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

Post by M030 »

routing.yml

Code: Select all

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

Code: Select all

<?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');
           
        }
  }


 
Last edited by M030 on 08/10/2015 5:58 pm, edited 2 times in total.

User avatar
M030
PHP Super Hero Member
PHP Super Hero Member
Posts: 532
Joined: 07/09/2015 10:06 am

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

Post by M030 »

M030 wrote:routing.yml

Code: Select all

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

Code: Select all

<?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

Code: Select all

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+

Post Reply
  • Similar Topics
    Replies
    Views
    Last post

Return to “Programming - PHP”

Who is online

Users browsing this forum: Google Adsense [Bot], โนบิ โนบิ and 30 guests