<figure class="wp-block-video"></figure>



<p class="wp-block-paragraph"><strong>Route à¹à¸ Codeigniter Framework</strong> ( รวมà¸à¸¶à¸à¹à¸à¸£à¸¡à¹à¸§à¸´à¸£à¹à¸à¸à¸·à¹à¸ ๠à¸à¹à¸§à¸¢ ) à¸à¸·à¸ à¸à¸±à¸§à¸à¹à¸§à¸¢à¹à¸à¸à¸²à¸£à¸à¸£à¸±à¸à¹à¸à¹à¸ URL หรืภà¸à¸³à¸«à¸à¸à¹à¸ªà¹à¸à¸à¸²à¸à¸à¸²à¸£à¹à¸à¹à¸²à¸à¸¡à¸«à¸à¹à¸²à¹à¸§à¹à¸à¹à¸à¸à¹ à¹à¸à¸·à¹à¸à¸à¸£à¸°à¹à¸¢à¸à¸à¹à¸à¹à¸§à¸¢à¸à¸³à¹à¸«à¹ URL สัà¹à¸à¸¥à¸ à¸à¸£à¸±à¸à¹à¸à¹à¸ URL à¹à¸«à¹à¸ªà¸§à¸¢à¸à¸²à¸¡à¹à¸à¹à¸²à¹à¸à¹à¸à¹à¸à¹à¸²à¸¢ à¸à¸£à¸±à¸à¹à¸à¹à¸ URL à¹à¸«à¹à¸¡à¸µà¸à¸¥à¸à¸²à¸ SEO à¹à¸à¹à¸à¸à¹à¸</p>



<p class="wp-block-paragraph">à¸à¸±à¸§à¸à¸¢à¹à¸²à¸à¹à¸à¹à¸ URL à¸à¸µà¹à¸¡à¸µà¸à¸²à¸£à¸à¹à¸²à¸à¸à¹à¸²à¸à¸±à¸§à¹à¸à¸£ Query String หรืภParameter หลายà¸à¸±à¸§à¹à¸à¸£</p>



<pre class="wp-block-code"><code>localhost:8080/member/profile/abcd</code></pre>



<p class="wp-block-paragraph">à¸à¸²à¸ URL à¸à¸±à¸§à¸à¸¢à¹à¸²à¸à¸à¹à¸²à¸à¸à¸ à¹à¸£à¸²à¸ªà¸²à¸¡à¸²à¸£à¸à¹à¸à¹à¸à¸§à¸²à¸¡à¸ªà¸²à¸¡à¸²à¸£à¸à¸à¸à¸ Route à¸à¸£à¸±à¸ URL à¹à¸«à¹à¸ªà¸±à¹à¸à¸¥à¸à¹à¸¥à¸°à¸ªà¸§à¸¢à¸à¸²à¸¡à¹à¸à¹à¹à¸à¸à¸à¸±à¸§à¸à¸¢à¹à¸²à¸à¸à¹à¸²à¸à¸¥à¹à¸²à¸</p>



<pre class="wp-block-code"><code>localhost:8080/abcd</code></pre>



<h2 class="wp-block-heading">วิà¸à¸µà¹à¸à¹ Route à¸à¸³ URL à¹à¸«à¹à¸ªà¸§à¸¢à¸à¸²à¸¡</h2>



<p class="wp-block-paragraph">à¹à¸à¸à¸²à¸£à¸à¸³à¸«à¸à¸ Route à¸à¸±à¹à¸ à¹à¸£à¸²à¸ªà¸²à¸¡à¸²à¸£à¸à¹à¸à¸µà¸¢à¸à¸à¸³à¸ªà¸±à¹à¸à¹à¸à¹à¸à¸µà¹à¹à¸à¸¥à¹ <strong>application/config/routes.php</strong></p>



<p class="wp-block-paragraph">à¹à¸à¸¢à¸à¹à¸²à¹à¸£à¸´à¹à¸¡à¸à¹à¸à¹à¸à¹à¸à¸¥à¹ routes.php à¸à¸°à¸¡à¸µà¸à¸³à¸ªà¸±à¹à¸à¹à¸£à¸´à¹à¸¡à¸à¹à¸à¸à¸±à¸à¸à¸µà¹à¸à¸£à¸±à¸</p>



<pre class="wp-block-preformatted">$route['default_controller'] = ''; // à¸à¸³à¸«à¸à¸ Controller à¹à¸£à¸´à¹à¸¡à¸à¹à¸ à¹à¸à¸ index.php
$route['404_override'] = ''; // à¸à¸³à¸«à¸à¸ Controller สำหรัà¸à¸«à¸à¹à¸² 404 Error
$route['translate_uri_dashes'] = FALSE; // à¹à¸à¸´à¸à¸à¸²à¸£à¹à¸à¹ - à¸à¸µà¸à¸à¸¥à¸²à¸à¸ªà¸³à¸«à¸£à¸±à¸ Controller</pre>



<p class="wp-block-paragraph">à¹à¸¡à¸·à¹à¸à¹à¸£à¸²à¸ªà¸£à¹à¸²à¸ Controller à¹à¸¥à¸°à¸¡à¸µ Method à¸à¹à¸²à¸ ๠à¹à¸ Controller à¸à¸±à¹à¸ à¹à¸£à¸²à¸ªà¸²à¸¡à¸²à¸£à¸à¹à¸à¸¥à¸µà¹à¸¢à¸à¹à¸ªà¹à¸à¸à¸²à¸à¸à¸²à¸£à¹à¸£à¸µà¸¢à¸à¹à¸à¹à¸à¸²à¸à¸à¹à¸²à¸ URL à¹à¸à¹ à¹à¸à¸¢à¸à¸²à¸£à¹à¸à¸µà¸¢à¸à¸à¸³à¸ªà¸±à¹à¸à¹à¸ routes.php ยà¸à¸à¸±à¸§à¸à¸¢à¹à¸²à¸ Controller Member à¸à¸²à¸¡à¸à¹à¸²à¸à¸¥à¹à¸²à¸</p>



<pre class="wp-block-code"><code>class Member extends MX_Controller {
	public function profile($member_name)
	{
	 echo $member_name;
	}
}</code></pre>



<p class="wp-block-paragraph">à¹à¸£à¸²à¸à¸°à¸ªà¸²à¸¡à¸²à¸£à¸à¹à¸à¹à¸²à¸à¸¶à¸à¹à¸¡à¸à¸à¸ Profile à¹à¸à¹à¸à¹à¸§à¸¢ URL </p>



<pre class="wp-block-code"><code>localhost/member/profile/messi</code></pre>



<p class="wp-block-paragraph">à¸à¹à¸²à¹à¸£à¸²à¸à¹à¸à¸à¸à¸²à¸£à¹à¸«à¹à¹à¸à¹à¸²à¸à¸¶à¸à¸«à¸à¹à¸²à¸à¸µà¹à¹à¸à¸¢à¸à¸²à¸£à¹à¸«à¹à¸¡à¸µà¹à¸à¸µà¸¢à¸à¸à¸·à¹à¸à¹à¸à¹à¸¡à¸ à¹à¸¥à¸°à¸à¸²à¸¡à¸à¹à¸§à¸¢à¸à¸·à¹à¸à¸à¸¹à¹à¹à¸à¹à¸à¸²à¸à¹à¸¥à¸¢ à¹à¸£à¸²à¸ªà¸²à¸¡à¸²à¸£à¸à¹à¸à¸µà¸¢à¸à¸à¸³à¸ªà¸±à¹à¸à¹à¸ routes.php à¹à¸à¹à¸à¸±à¸à¸à¸µà¹</p>



<pre class="wp-block-preformatted">$route['(:any)'] = 'member/profile/$1';</pre>



<p class="wp-block-paragraph">à¸à¸à¸´à¸à¸²à¸¢​à¹à¸à¹à¸à¸à¹à¸²à¸à¸à¸à¸à¸°à¸à¸£à¸±à¸ à¸à¸±à¹à¸à¸à¸§à¸² à¸à¸·à¸ à¸à¸·à¹à¸ controller, method à¹à¸¥à¸° parameter à¸à¹à¸à¹à¸à¸à¸à¸à¸à¹à¸£à¸² สà¹à¸§à¸à¸à¸±à¹à¸à¸à¹à¸²à¸¢ à¸à¸·à¸ à¹à¸ªà¹à¸à¸à¸²à¸à¹à¸«à¸¡à¹à¸à¸µà¹à¹à¸£à¸²à¸à¹à¸à¸à¸à¸²à¸£à¹à¸«à¹à¸à¸³à¸à¸²à¸à¹à¸«à¸¡à¸·à¸à¸à¸à¸±à¸ </p>



<p class="wp-block-paragraph"><strong>(:any)</strong> หมายà¸à¸¶à¸ à¸à¸²à¸£à¸²à¸¡à¸´à¹à¸à¸à¸£à¹ à¸à¸µà¹à¸à¸°à¹à¸à¹à¸à¸à¸±à¸§à¹à¸¥à¸à¸«à¸£à¸·à¸à¸à¸±à¸§à¸à¸±à¸à¸©à¸£à¸à¹à¹à¸à¹ à¹à¸à¸¢à¹à¸à¸à¸à¸±à¹à¸à¸à¸§à¸²à¸à¹à¸§à¸¢ $1 à¹à¸¥à¸°à¸à¹à¸²à¸¡à¸µà¸à¸²à¸£à¸²à¸¡à¸´à¹à¸à¸à¸£à¹à¸«à¸¥à¸²à¸¢à¸à¸±à¸§à¸à¹à¸à¸°à¹à¸à¸à¸à¹à¸§à¸¢ $2 $3 &#8230; à¹à¸à¹à¸£à¸·à¹à¸à¸¢ ๠</p>



<p class="wp-block-paragraph"><strong>(:num)</strong> หมายà¸à¸¶à¸ รัà¸à¸à¸²à¸£à¸²à¸¡à¸´à¹à¸à¸à¸£à¹à¸à¸µà¹à¹à¸à¹à¸à¸à¸±à¸§à¹à¸¥à¸à¹à¸à¹à¸²à¸à¸±à¹à¸ à¹à¸à¹à¸</p>



<pre class="wp-block-code"><code>localhost/member/profile/100</code></pre>



<p class="wp-block-paragraph">à¸à¸±à¸§à¹à¸¥à¸ 100 à¸à¸·à¸ member id à¸à¸à¸à¸à¸¹à¹à¹à¸à¹à¸à¸²à¸ à¸à¸¶à¹à¸à¸à¸³à¹à¸à¹à¸à¸à¹à¸à¸à¹à¸à¹à¸à¸à¸±à¸§à¹à¸¥à¸à¹à¸à¹à¸²à¸à¸±à¹à¸ à¹à¸£à¸²à¸à¸°à¸ªà¸²à¸¡à¸²à¸£à¸à¹à¸à¸µà¸¢à¸ route à¹à¸à¹ à¸à¸±à¸à¸à¸µà¹</p>



<pre class="wp-block-preformatted">$route['(:num)'] = 'member/profile/$1';</pre>



<p class="wp-block-paragraph">à¹à¸¥à¸°à¹à¸¡à¸·à¹à¸à¹à¸£à¸µà¸¢à¸ url à¸à¸µà¹à¹à¸£à¸²à¹à¸à¹à¸à¸³à¸«à¸à¸ route à¹à¸§à¹à¹à¸£à¸µà¸¢à¸à¸£à¹à¸à¸¢à¹à¸¥à¹à¸§ à¹à¸£à¸²à¸à¸°à¸ªà¸²à¸¡à¸²à¸£à¸à¹à¸£à¸µà¸¢à¸à¹à¸à¹à¸à¸²à¸à¹à¸à¹à¸à¸±à¸à¸à¸µà¹à¸à¸£à¸±à¸</p>



<pre class="wp-block-preformatted"><?php echo base_url($member_name); ?></pre>



<p class="wp-block-paragraph">à¸à¸±à¸§à¸à¸¢à¹à¸²à¸à¹à¸¡à¸·à¹à¸à¹à¸à¸µà¸¢à¸à¹à¸ html code</p>



<pre class="wp-block-preformatted"><a href="<?php echo base_url($member_name); ?>">View Profile</a></pre>



<p class="wp-block-paragraph">à¸à¸°à¸ªà¸±à¸à¹à¸à¸à¸¸à¸§à¹à¸² à¹à¸£à¸²à¹à¸¡à¹à¸à¸³à¹à¸à¹à¸à¸à¹à¸à¸à¸£à¸°à¸à¸¸à¸à¸·à¹à¸ Controller หรืภMethod à¹à¸ ๠à¹à¸¥à¸¢ à¹à¸à¸£à¸²à¸°à¹à¸£à¸²à¹à¸à¹à¸à¸³à¸«à¸à¸à¹à¸ªà¹à¸à¸à¸²à¸à¹à¸«à¸¡à¹ à¹à¸§à¹à¹à¸¥à¹à¸§à¹à¸ Route à¸à¸±à¹à¸à¹à¸à¸</p>

Codeigniter วิธีใช้ Route กำหนดเส้นทาง และทำ URL ให้สวยงาม

Codeigniter-วิธีใช้-Route-กำหนดเส้นทาง-และทำ-URL-ให้สวยงาม
