thinkphp5ÔõôʵÏÖ¿çÄ£¿éÌøת
thinkphp5ÊÇÒ»¿îÇáÁ¿¼¶¡¢¸ßЧµÄphp¿ª·¢¿ò¼Ü£¬Ö§³Ö¿çÄ£¿éÌøת¡£ÔÚ¿ª·¢Àú³ÌÖУ¬ÎÒÃÇÓÐʱ»áÐèҪͨ¹ý²î±ðµÄÄ£¿é¾ÙÐÐÒ³ÃæÌøת£¬Õâ¾ÍÐèÒªÓõ½¿çÄ£¿éÌøת¹¦Ð§¡£
¿çÄ£¿éÌøת¿ÉÒÔʹӦÓóÌÐòÔ½·¢Ä£¿é»¯£¬Ìá¸ß´úÂëµÄ¸´ÓÃÐÔ¡£ÏÂÃ潫ÏÈÈÝthinkphp5ÖÐʵÏÖ¿çÄ£¿éÌøתµÄÒªÁì¡£
Ò»¡¢½¨ÉèÄ¿µÄÄ£¿éµÄ¿ØÖÆÆ÷
Ê×ÏÈҪȷ±£Ä¿µÄÄ£¿é±£´æ£¬²¢ÇÒÓµÓпØÖÆÆ÷£¬ÈôÊÇûÓпØÖÆÆ÷£¬ÐèÏȽ¨Éè¡£½¨Éè¿ØÖÆÆ÷µÄ·½·¨ºÍÔÚĬÈÏÄ£¿éÖн¨Éè¿ØÖÆÆ÷ÊÇÒ»ÑùµÄ¡£
ÀýÈ磬ÎÒÃÇÓÐÒ»¸öĬÈÏÄ£¿éºÍÒ»¸öadminÄ£¿é£¬ÏÖÔÚÐèÒª´ÓĬÈÏÄ£¿éÌøתµ½adminÄ£¿éÖеÄIndex¿ØÖÆÆ÷£¬ÔòÐèÒª½¨ÉèIndex¿ØÖÆÆ÷¡£
Á¬Ã¦Ñ§Ï°¡°PHPÃâ·ÑѧϰÌõ¼Ç£¨ÉîÈ룩¡±£»
ÔÚadminÄ£¿éµÄcontrollerĿ¼ÏÂн¨Ò»¸öIndex.phpÎļþ£¬ÔÚÎļþÖмÓÈëÒÔÏ´úÂ룺
<?php namespace app\admin\controller; use think\Controller; class Index extends Controller { public function index() { return "hello, welcome to admin module"; } }
µÇ¼ºó¸´ÖÆ
ÕâÀïµÄIndex¿ØÖÆÆ÷ÄÚÀïÖ»ÓÐÒ»¸öindexÒªÁ죬ÓÃÀ´·µ»Ø¡°hello, welcome to admin module¡±Õâ¸ö×Ö·û´®¡£
¶þ¡¢¿ØÖÆÆ÷ÖпçÄ£¿éÌøת
ÔÚĬÈÏÄ£¿éµÄ¿ØÖÆÆ÷ÖÐʹÓÃurlº¯Êý²¢Ö¸¶¨¿çÄ£¿éµÄ·Óɼ´¿ÉʵÏÖ¿çÄ£¿éÌøת¡£
ÔÚĬÈÏÄ£¿éµÄIndex¿ØÖÆÆ÷µÄindexÒªÁìÖУ¬Í¨¹ýÏÂÁдúÂë¾ÙÐÐÌøת£º
return $this->redirect('admin/Index/index');
µÇ¼ºó¸´ÖÆ
ÕâÀïʹÓÃÁËredirectÒªÁì²¢ÉèÖÿçÄ£¿éµÄÌøת·ÓÉ¡£
redirectÒªÁìÊÇthinkphp5¿ò¼ÜµÄ·â×°ÒªÁ죬ÓÃÓÚÒ³ÃæÌøת¡£ËüµÄ²ÎÊý¿ÉÒÔÊÇÄ£¿éÃû³Æ¡¢¿ØÖÆÆ÷Ãû³ÆºÍÒªÁìÃû£¬Ò²¿ÉÒÔÊÇÍêÕûµÄurlµØµã¡£
ÔÚ±¾ÀýÖУ¬ÌøתµÄÄ¿µÄÊÇadminÄ£¿éÖеÄIndex¿ØÖÆÆ÷µÄindexÒªÁ죬ÒÔÊÇÌøת·ÓÉΪ¡°admin/Index/index¡±¡£
Èý¡¢Ê¹Ó÷ÓÉ¿çÄ£¿éÌøת
thinkphp5ÌṩÁËÇ¿Ê¢µÄ·Óɹ¦Ð§£¬¿ÉÒÔºÜÀû±ãµØʵÏÖ¿çÄ£¿éÌøת¡£ÔÚ·ÓÉÖÐʹÓá°/¡±ÍÑÀë·û£¬¼´¿ÉʵÏÖ¿çÄ£¿éÌøת¡£
ÔÚĬÈÏÄ£¿éµÄ·ÓÉÎļþroute.phpÖмÓÈëÒÔÏ´úÂ룺
// ¿çÄ£¿é»á¼ûadminÄ£¿é Route::get('admin', 'admin/Index/index');
µÇ¼ºó¸´ÖÆ
ÕâÀï½ç˵ÁËÒ»¸öÃûΪ¡°admin¡±µÄ·ÓÉ£¬Â·ÓÉÖ¸ÏòÁËadminÄ£¿éµÄIndex¿ØÖÆÆ÷µÄindexÒªÁì¡£ÔÚ¿ØÖÆÆ÷ÖÐÌøתʱ£¬Ö»ÐèҪʹÓá°admin¡±Õâ¸ö·ÓÉÃû³Æ¼´¿É£¬ÈçÏÂËùʾ£º
return $this->redirect('admin');
µÇ¼ºó¸´ÖÆ
ÕâÑù¾Í¿ÉÒÔʵÏÖ´ÓĬÈÏÄ£¿éÌøתµ½adminÄ£¿éIndex¿ØÖÆÆ÷ÁË¡£
×ܽá
thinkphp5ÓµÓÐÇ¿Ê¢µÄ¿çÄ£¿éÌøת¹¦Ð§£¬¿ÉÒÔÈÃÓ¦ÓóÌÐòÔ½·¢ÇåÎú£¬Ìá¸ß¿ª·¢Ð§ÂÊ¡£Í¨¹ý¿ØÖÆÆ÷ÖпçÄ£¿éÌøתºÍ·ÓÉ¿çÄ£¿éÌøתÁ½ÖÖÒªÁ죬ÎÒÃÇ¿ÉÒÔʹӦÓóÌÐòÔ½·¢Ä£¿é»¯¡¢ÇåÎú£¬ÊµÏÖ´úÂëµÄ¸´Óã¬ÌáÉý¿ª·¢Ð§ÂÊ¡£
ÒÔÉϾÍÊÇthinkphp5ÔõôʵÏÖ¿çÄ£¿éÌøתµÄÏêϸÄÚÈÝ£¬¸ü¶àÇë¹Ø×¢±¾ÍøÄÚÆäËüÏà¹ØÎÄÕ£¡