×ðÁú¿­Ê±

thinkphpÓÐÄÄЩÀà

thinkphpÊÇÒ»¿îÊ¢ÐеÄphp¿ò¼Ü £¬ËüÌṩÁËÐí¶àÓÐÓõÄÀà £¬ÓÃÓÚ¼ò»¯Õ¾µãºÍÓ¦ÓóÌÐòµÄ¿ª·¢ ¡£ÔÚ±¾ÎÄÖÐ £¬ÎÒÃǽ«ÏÈÈÝһЩ³£¼ûµÄthinkphpÀà £¬ÈÃÄú¸üºÃµØÏàʶÔõÑùʹÓÃÕâ¸ö¿ò¼ÜÀ´¹¹½¨webÓ¦ÓóÌÐò ¡£

¿ØÖÆÆ÷Àà

¿ØÖÆÆ÷ÀàÊÇThinkPHP¿ò¼ÜÖÐ×îÖ÷ÒªµÄÀàÖ®Ò» ¡£ËüÓÃÓÚ´¦Öóͷ£HTTPÇëÇó £¬²¢ÇÒÔÚÏìӦʱ½«¿ØÖÆת´ï¸øÏà¹ØµÄÊÓͼ ¡£

ÔÚThinkPHPÖÐ £¬¿ØÖÆÆ÷Ààͨ³£´æ´¢ÔÚappĿ¼µÄcontroller×ÓĿ¼ÖÐ ¡£ÔÚ¿ØÖÆÆ÷ÀàÖÐ £¬Äú¿ÉÒÔ½ç˵Ðí¶à¹«¹²ÒªÁì £¬ÕâЩҪÁìÓÃÓÚ´¦Öóͷ£²î±ðµÄHTTPÇëÇó £¬²¢ÇÒÔÚÏìӦʱ·ºÆðÏà¹ØµÄÊÓͼ ¡£ÀýÈç £¬ÒÔÏÂÊÇÒ»¸ö»ù±¾µÄUserControllerÀࣺ

namespace appcontroller;

use thinkController;

class UserController extends Controller
{
    public function index()
    {
        // ´¦Öóͷ£Ê×Ò³ÇëÇó
        return $this->fetch('index');
    }

    public function login()
    {
        // ´¦Öóͷ£µÇ¼ÇëÇó
        return $this->fetch('login');
    }

    public function register()
    {
        // ´¦Öóͷ£×¢²áÇëÇó
        return $this->fetch('register');
    }
}

µÇ¼ºó¸´ÖÆ

ÔÚÉÏÃæµÄʾÀýÖÐ £¬UserControllerÀà¼ÌÐøÁËControllerÀà £¬²¢½ç˵ÁËÈý¸ö¹«¹²ÒªÁ죺index()¡¢login()ºÍregister() ¡£ÕâЩҪÁì»®·Ö´¦Öóͷ£Ö÷Ò³¡¢µÇ¼ºÍ×¢²áÇëÇó £¬²¢ÔÚÏìӦʱ·µ»ØÏà¹ØµÄÊÓͼ ¡£

Ä£×ÓÀà

Ä£×ÓÀàÊÇThinkPHP¿ò¼ÜÖÐÁíÒ»¸öÖ÷ÒªµÄÀà ¡£Ëü±»ÓÃÓÚÖÎÀíÊý¾Ý £¬°üÀ¨ÅÌÎʺÍдÈëÊý¾Ý¿âÖеÄÊý¾Ý ¡£Ä£×ÓÀàͨ³£ÓëÊý¾Ý¿âÖеıíÏà¹ØÁª ¡£ÔÚThinkPHPÖÐ £¬¿ÉÒÔʹÓÃÄ£×ÓÀàÀ´Ö´ÐÐÖÖÖÖÊý¾Ý¿â²Ù×÷ £¬ÀýÈç²åÈë¡¢¸üС¢É¾³ýºÍÅÌÎÊ ¡£

ÒÔÏÂÊÇÒ»¸ö»ù±¾µÄUserÄ£×ÓÀàʾÀý£º

namespace appmodel;

use thinkModel;

class User extends Model
{
    // ½ç˵±íÃû
    protected $table = 'user';

    // ½ç˵Ö÷¼ü
    protected $pk = 'id';

    // ½ç˵×Ö¶ÎÐÅÏ¢
    protected $schema = [
        'id' => 'int',
        'name' => 'string',
        'email' => 'string',
        'password' => 'string',
    ];
}

µÇ¼ºó¸´ÖÆ

ÔÚÉÏÃæµÄʾÀýÖÐ £¬ÎÒÃǽç˵ÁËÒ»¸öUserÄ£×ÓÀà ¡£¸ÃÀàÖ¸¶¨Á˸ÃÄ£×ÓÓ³Éäµ½µÄÊý¾Ý¿â±íÃû £¬Ö÷¼üÃû³ÆºÍ±í×Ö¶ÎÐÅÏ¢ ¡£ÕâЩÐÅÏ¢ÊÇʹÓÃprotected $table¡¢protected $pkºÍprotected $schemaÊôÐÔÀ´½ç˵µÄ ¡£

Á¬Ã¦Ñ§Ï°¡°PHPÃâ·ÑѧϰÌõ¼Ç£¨ÉîÈ룩¡±£»

ÊÓͼÀà

ÊÓͼÀàÊÇÓÉ¿ØÖÆÆ÷Àà·ºÆðµÄ £¬ÓÃÓÚÔÚ¿Í»§¶Ëä¯ÀÀÆ÷ÖÐÏÔʾ¸øÓû§µÄÒ³Ãæ ¡£ÔÚThinkPHPÖÐ £¬Äú¿ÉÒÔʹÓÃÊÓͼÀàÀ´½ç˵WebÓ¦ÓóÌÐòµÄ½á¹¹ºÍÑùʽ ¡£

ÒÔÏÂÊÇÒ»¸ö»ù±¾µÄÄ£°åʾÀý£º

<!DOCTYPE html>
<html>
<head>
    <meta charset="UTF-8">
    <title>{% block title %}{% endblock %}</title>
    {% block head %}{% endblock %}
</head>
<body>
    {% block body %}{% endblock %}
</body>
</html>

µÇ¼ºó¸´ÖÆ

ÔÚÉÏÃæµÄʾÀýÖÐ £¬ÎÒÃǽç˵ÁËÒ»¸ö¼òÆÓµÄHTMLÒ³Ãæ ¡£Ê¹ÓÃ{% block %}Óï¾ä½ç˵ҳÃæµÄÎÊÌ⡢ͷ²¿ºÍÖ÷Ìå £¬ÕâЩÓï¾äÔÚ¿ØÖÆÆ÷ÀàÖоÙÐÐÌî³ä ¡£

ÇëÇóÀà

ÇëÇóÀàÊÇÓÉ¿ØÖÆÆ÷ÀàʵÀý»¯µÄ¹¤¾ß £¬ËüʹÓÃHTTPЭÒ齫Êý¾Ý´Ó¿Í»§¶Ëä¯ÀÀÆ÷·¢Ë͵½WebÓ¦ÓóÌÐò ¡£ÇëÇóÀà°üÀ¨ÓÐÓõÄÊôÐÔ £¬ÀýÈçÇëÇóµÄURL¡¢ÇëÇóµÄ²ÎÊýµÈ ¡£

ÒÔÏÂÊÇÒ»¸ö»ù±¾µÄÇëÇóÀàʾÀý£º

use thinkRequest;

$request = Request::instance();

echo $request->url(); // »ñÈ¡ÇëÇóµÄURL
echo $request->method(); // »ñÈ¡ÇëÇóµÄÒªÁ죨GET¡¢POST¡¢PUTµÈ£©
echo $request->param('name'); // »ñÈ¡ÃûΪ'name'µÄÇëÇó²ÎÊý

µÇ¼ºó¸´ÖÆ

ÔÚÉÏÃæµÄʾÀýÖÐ £¬ÎÒÃÇʹÓÃRequestÀà»ñÈ¡ÇëÇ󹤾ß £¬²¢´òÓ¡ÁËһЩÓÐÓõÄÊôÐÔ ¡£

ÏìÓ¦Àà

ÏìÓ¦ÀàÓÃÓÚ½«Êý¾Ý´ÓWebÓ¦ÓóÌÐò·¢Ëͻؿͻ§¶Ëä¯ÀÀÆ÷ ¡£ÏìÓ¦Àà°üÀ¨Ðí¶àÊôÐÔºÍÒªÁì £¬ÀýÈçÏìÓ¦µÄ״̬Âë¡¢ÏìÓ¦µÄÍ·¡¢ÏìÓ¦µÄÕýÎĵÈ ¡£

ÒÔÏÂÊÇÒ»¸ö»ù±¾µÄÏìÓ¦ÀàʾÀý£º

use thinkResponse;

$response = new Response();

$response->code(200); // ÉèÖÃÏìӦ״̬ÂëΪ200
$response->header('Content-Type', 'text/html'); // ÉèÖÃÏìӦͷÐÅÏ¢
$response->content('Hello World!'); // ÉèÖÃÏìÓ¦ÕýÎÄÄÚÈÝ

µÇ¼ºó¸´ÖÆ

ÔÚÉÏÃæµÄʾÀýÖÐ £¬ÎÒÃÇʹÓÃResponseÀàÀ´½¨ÉèÏìÓ¦¹¤¾ß £¬²¢ÉèÖÃÏìӦ״̬Â롢ͷÐÅÏ¢ºÍÕýÎÄÄÚÈÝ ¡£

½áÓï

ÔÚ±¾ÎÄÖÐ £¬ÎÒÃÇÏÈÈÝÁËһЩ³£¼ûµÄThinkPHPÀà £¬°üÀ¨¿ØÖÆÆ÷Àࡢģ×ÓÀà¡¢ÊÓͼÀà¡¢ÇëÇóÀàºÍÏìÓ¦Àà ¡£ÕâЩÀà¿ÉÒÔ×ÊÖúÄú¹¹Á¢¹¦Ð§Ç¿Ê¢µÄWebÓ¦ÓóÌÐò £¬¼ÓËÙ¿ª·¢ËÙÂÊ ¡£ÈôÊÇÄúÏëÒªÉîÈëÏàʶThinkPHP¿ò¼ÜµÄ¸ü¶à֪ʶ £¬ÇëÉó²éThinkPHP¿ò¼ÜµÄ¹Ù·½Îĵµ ¡£

ÒÔÉϾÍÊÇthinkphpÓÐÄÄЩÀàµÄÏêϸÄÚÈÝ £¬¸ü¶àÇë¹Ø×¢±¾ÍøÄÚÆäËüÏà¹ØÎÄÕ£¡

ÃâÔð˵Ã÷£ºÒÔÉÏչʾÄÚÈÝȪԴÓÚÏàÖúýÌå¡¢ÆóÒµ»ú¹¹¡¢ÍøÓÑÌṩ»òÍøÂçÍøÂçÕûÀí £¬°æȨÕùÒéÓë±¾Õ¾ÎÞ¹Ø £¬ÎÄÕÂÉæ¼°¿´·¨Óë¿´·¨²»´ú±í×ðÁú¿­Ê±ÂËÓÍ»úÍø¹Ù·½Ì¬¶È £¬Çë¶ÁÕß½ö×ö²Î¿¼ ¡£±¾ÎĽӴýתÔØ £¬×ªÔØÇë˵Ã÷À´ÓÉ ¡£ÈôÄúÒÔΪ±¾ÎÄÇÖÕ¼ÁËÄúµÄ°æȨÐÅÏ¢ £¬»òÄú·¢Ã÷¸ÃÄÚÈÝÓÐÈκÎÉæ¼°ÓÐÎ¥¹«µÂ¡¢Ã°·¸Ö´·¨µÈÎ¥·¨ÐÅÏ¢ £¬ÇëÄúÁ¬Ã¦ÁªÏµ×ðÁú¿­Ê±ÊµÊ±ÐÞÕý»òɾ³ý ¡£

Ïà¹ØÐÂÎÅ

ÁªÏµ×ðÁú¿­Ê±

18523999891

¿É΢ÐÅÔÚÏß×Éѯ

ÊÂÇéʱ¼ä£ºÖÜÒ»ÖÁÖÜÎå £¬9:30-18:30 £¬½ÚãåÈÕÐÝÏ¢

QR code
¡¾ÍøÕ¾µØͼ¡¿¡¾sitemap¡¿