{"id":1034,"date":"2025-06-12T11:08:26","date_gmt":"2025-06-12T03:08:26","guid":{"rendered":"https:\/\/www.zhaozhao123.cn\/php\/php-application-manual\/symfony\/1034.html"},"modified":"2025-06-12T11:08:26","modified_gmt":"2025-06-12T03:08:26","slug":"%e5%a6%82%e4%bd%95%e5%9c%a8%e8%87%aa%e5%ae%9a%e4%b9%89%e7%ab%af%e5%8f%a3%e4%b8%8a%e8%bf%90%e8%a1%8csymfony","status":"publish","type":"my1js","link":"https:\/\/www.zhaozhao123.cn\/php\/my1js\/1034.html","title":{"rendered":"\u5982\u4f55\u5728\u81ea\u5b9a\u4e49\u7aef\u53e3\u4e0a\u8fd0\u884cSymfony"},"content":{"rendered":"<div class=\"wp-block-columns p-0 border is-layout-flex wp-container-core-columns-is-layout-28f84493 wp-block-columns-is-layout-flex\">\r\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\r\n<div class=\"wp-block-columns px-4 py-3 border-bottom has-background is-layout-flex wp-container-core-columns-is-layout-28f84493 wp-block-columns-is-layout-flex\" style=\"background:linear-gradient(243deg,rgb(238,238,238) 0%,rgba(58,166,242,0.15) 100%)\">\r\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\r\n<div class=\"wp-block-group is-nowrap is-layout-flex wp-container-core-group-is-layout-6c531013 wp-block-group-is-layout-flex\">\r\n<figure class=\"wp-block-image size-thumbnail is-resized is-style-rounded is-style-rounded--1\"><img decoding=\"async\" src=\"https:\/\/www.zhaozhao123.cn\/myitems\/images\/sites16\/2025\/06\/dyA-1-400x300.jpg\" alt=\"Bug&#32534;&#35793;&#29422;\" class=\"wp-image-1842\" style=\"object-fit:cover;width:30px;height:30px\"><\/figure>\r\n\r\n\r\n\r\n<h2 class=\"wp-block-heading my-0\" style=\"font-size:clamp(0.875rem, 0.875rem + ((1vw - 0.2rem) * 0.175), 1rem);\">Bug&#32534;&#35793;&#29422;<\/h2>\r\n<\/div>\r\n<\/div>\r\n<\/div>\r\n\r\n\r\n\r\n<div class=\"wp-block-columns px-xl-5 px-4 py-xl-4 py-3 is-layout-flex wp-container-core-columns-is-layout-28f84493 wp-block-columns-is-layout-flex\">\r\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\r\n<p>&#22312;&#33258;&#23450;&#20041;&#31471;&#21475;&#19978;&#36816;&#34892; Symfony &#36890;&#24120;&#28041;&#21450;&#20197;&#19979;&#20960;&#20010;&#27493;&#39588;&#12290;&#20197;&#19979;&#26159;&#19968;&#20010;&#35814;&#32454;&#30340;&#25351;&#21335;&#65306;<\/p>\n<h3>1. &#23433;&#35013; Symfony<\/h3>\n<p>&#39318;&#20808;&#65292;&#30830;&#20445;&#20320;&#24050;&#32463;&#23433;&#35013;&#20102; Symfony&#12290;&#22914;&#26524;&#27809;&#26377;&#23433;&#35013;&#65292;&#21487;&#20197;&#20351;&#29992; Composer &#26469;&#23433;&#35013;&#65306;<\/p>\n<pre><code class=\"language-bash\">composer create-project symfony\/symfony your_project_name\ncd your_project_name<\/code><\/pre>\n<h3>2. &#20462;&#25913;&#37197;&#32622;&#25991;&#20214;<\/h3>\n<p>&#20320;&#38656;&#35201;&#20462;&#25913; <code>config\/packages\/dev\/services.yaml<\/code> &#25991;&#20214;&#20013;&#30340; <code>framework<\/code> &#37096;&#20998;&#65292;&#20197;&#25351;&#23450;&#33258;&#23450;&#20041;&#31471;&#21475;&#12290;<\/p>\n<pre><code class=\"language-yaml\"># config\/packages\/dev\/services.yaml\nframework:\n    http_port: 8080<\/code><\/pre>\n<h3>3. &#21551;&#21160;&#26381;&#21153;&#22120;<\/h3>\n<p>&#20351;&#29992;&#20197;&#19979;&#21629;&#20196;&#21551;&#21160;&#24320;&#21457;&#26381;&#21153;&#22120;&#65292;&#24182;&#25351;&#23450;&#33258;&#23450;&#20041;&#31471;&#21475;&#65306;<\/p>\n<pre><code class=\"language-bash\">php bin\/console server:start<\/code><\/pre>\n<p>&#36825;&#23558;&#21551;&#21160;&#19968;&#20010; HTTP &#26381;&#21153;&#22120;&#65292;&#40664;&#35748;&#30417;&#21548; <code>http:\/\/127.0.0.1:8080<\/code>&#12290;<\/p>\n<h3>4. &#35775;&#38382;&#24212;&#29992;<\/h3>\n<p>&#25171;&#24320;&#27983;&#35272;&#22120;&#65292;&#35775;&#38382; <code>http:\/\/localhost:8080<\/code>&#65292;&#20320;&#24212;&#35813;&#33021;&#22815;&#30475;&#21040; Symfony &#30340;&#27426;&#36814;&#39029;&#38754;&#12290;<\/p>\n<h3>&#31034;&#20363;&#20195;&#30721;<\/h3>\n<p>&#20197;&#19979;&#26159;&#19968;&#20010;&#31616;&#21333;&#30340;&#31034;&#20363;&#20195;&#30721;&#65292;&#23637;&#31034;&#20102;&#22914;&#20309;&#22312;&#33258;&#23450;&#20041;&#31471;&#21475;&#19978;&#36816;&#34892; Symfony&#65306;<\/p>\n<pre><code class=\"language-php\">\/\/ src\/AppBundle\/Controller\/HomeController.php\nnamespace AppController;\n\nuse SymfonyBundleFrameworkBundleControllerAbstractController;\nuse SymfonyComponentHttpFoundationResponse;\n\nclass HomeController extends AbstractController\n{\n    public function index(): Response\n    {\n        return $this-&gt;render('home\/index.html.twig');\n    }\n}<\/code><\/pre>\n<h3>&#24635;&#32467;<\/h3>\n<p>&#36890;&#36807;&#20197;&#19978;&#27493;&#39588;&#65292;&#20320;&#21487;&#20197;&#25104;&#21151;&#22320;&#22312;&#33258;&#23450;&#20041;&#31471;&#21475;&#19978;&#36816;&#34892; Symfony &#24212;&#29992;&#12290;&#21482;&#38656;&#20462;&#25913; <code>config\/packages\/dev\/services.yaml<\/code> &#25991;&#20214;&#20013;&#30340; <code>http_port<\/code> &#37197;&#32622;&#21363;&#21487;&#12290;&#24076;&#26395;&#36825;&#20010;&#25351;&#21335;&#23545;&#20320;&#26377;&#25152;&#24110;&#21161;&#65281;<\/p>\r\n<\/div>\r\n<\/div>\r\n<\/div>\r\n<\/div><div class=\"wp-block-columns p-0 border is-layout-flex wp-container-core-columns-is-layout-28f84493 wp-block-columns-is-layout-flex\">\r\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\r\n<div class=\"wp-block-columns px-4 py-3 border-bottom has-background is-layout-flex wp-container-core-columns-is-layout-28f84493 wp-block-columns-is-layout-flex\" style=\"background:linear-gradient(243deg,rgb(238,238,238) 0%,rgba(58,166,242,0.15) 100%)\">\r\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\r\n<div class=\"wp-block-group is-nowrap is-layout-flex wp-container-core-group-is-layout-6c531013 wp-block-group-is-layout-flex\">\r\n<figure class=\"wp-block-image size-thumbnail is-resized is-style-rounded is-style-rounded--2\"><img decoding=\"async\" src=\"https:\/\/www.zhaozhao123.cn\/myitems\/images\/sites16\/2025\/06\/zp-400x300.jpg\" alt=\"&#40657;&#26495;Bug&#35762;&#24072;\" class=\"wp-image-1849\" style=\"object-fit:cover;width:30px;height:30px\"><\/figure>\r\n\r\n\r\n\r\n<h2 class=\"wp-block-heading my-0\" style=\"font-size:clamp(0.875rem, 0.875rem + ((1vw - 0.2rem) * 0.175), 1rem);\">&#40657;&#26495;Bug&#35762;&#24072;<\/h2>\r\n<\/div>\r\n<\/div>\r\n<\/div>\r\n\r\n\r\n\r\n<div class=\"wp-block-columns px-xl-5 px-4 py-xl-4 py-3 is-layout-flex wp-container-core-columns-is-layout-28f84493 wp-block-columns-is-layout-flex\">\r\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\r\n<body><h2>&#20171;&#32461;<\/h2><p>&#36816;&#34892;Symfony&#22312;&#33258;&#23450;&#20041;&#31471;&#21475;&#19978;&#26159;&#19968;&#39033;&#23545;&#20110;&#24076;&#26395;&#20010;&#24615;&#21270;Symfony&#24212;&#29992;&#31243;&#24207;&#24320;&#21457;&#29615;&#22659;&#30340;&#24320;&#21457;&#32773;&#26469;&#35828;&#33267;&#20851;&#37325;&#35201;&#30340;&#19968;&#39033;&#25216;&#33021;&#12290;&#40664;&#35748;&#24773;&#20917;&#19979;&#65292;Symfony Web&#26381;&#21153;&#22120;&#36816;&#34892;&#22312;&#31471;&#21475;8000&#19978;&#65292;&#20294;&#22312;&#26576;&#20123;&#24773;&#20917;&#19979;&#65292;&#38656;&#35201;&#36816;&#34892;&#23427;&#22312;&#19981;&#21516;&#30340;&#31471;&#21475;&#19978;&#26159;&#26377;&#24517;&#35201;&#30340;&#65292;&#20363;&#22914;&#36991;&#20813;&#31471;&#21475;&#20914;&#31361;&#25110;&#27169;&#25311;&#29983;&#20135;&#29615;&#22659;&#12290;&#22312;&#36825;&#31687;&#25945;&#31243;&#20013;&#65292;&#25105;&#20204;&#23558;&#25506;&#35752;&#22914;&#20309;&#37197;&#32622;&#24744;&#30340;Symfony&#24212;&#29992;&#31243;&#24207;&#20197;&#22312;&#33258;&#23450;&#20041;&#31471;&#21475;&#19978;&#36816;&#34892;&#12290;<\/p><p>&#21069;&#32622;&#26465;&#20214;&#65306;<\/p><p>&#22522;&#26412;&#30340;Symfony&#30693;&#35782;&#21644;&#21629;&#20196;&#34892;&#25805;&#20316;<\/p><p>&#20316;&#26354;&#23478;<\/p><p>&#24050;&#23433;&#35013; PHP 7.1.3 &#25110;&#26356;&#39640;&#29256;&#26412;&#12290;<\/p><p>&#19968;&#20010;Symfony&#39033;&#30446;<\/p><h2>&#20351;&#29992;Symfony&#26412;&#22320;Web&#26381;&#21153;&#22120;<\/h2><p>&#26368;&#31616;&#21333;&#30340;&#26041;&#27861;&#20043;&#19968;&#26159;&#22312;&#33258;&#23450;&#20041;&#31471;&#21475;&#19978;&#36816;&#34892;Symfony&#65292;&#21487;&#20197;&#36890;&#36807;&#20351;&#29992;Symfony&#26412;&#22320;Web&#26381;&#21153;&#22120;&#26469;&#23454;&#29616;&#12290;&#36825;&#20010;&#26381;&#21153;&#22120;&#25552;&#20379;&#20102;&#24378;&#22823;&#30340;&#21644;&#28789;&#27963;&#30340;&#26041;&#24335;&#26469;&#31649;&#29702;&#22312;&#24320;&#21457;&#26399;&#38388;&#30340;Symfony&#24212;&#29992;&#31243;&#24207;&#12290;<\/p><pre><code>$ symfony server:start --port=8080<\/code><\/pre><p>&#35813;&#21629;&#20196;&#23558;&#22312;&#31471;&#21475; 8080 &#19978;&#21551;&#21160;Symfony&#26381;&#21153;&#22120;&#12290;&#20320;&#24212;&#35813;&#30475;&#21040;&#31867;&#20284;&#20110;&#20197;&#19979;&#30340;&#36755;&#20986;&#65306;[OK] &#26381;&#21153;&#22120;&#27491;&#22312;&#30417;&#21548; <a href=\"https:\/\/www.zhaozhao123.cn\/skin\/go?url=aHR0cDovLzEyNy4wLjAuMTo4MDgw\" rel=\"noopener noreferrer nofollow\" rel=\"nofollow\">http:\/\/127.0.0.1:8080<\/a><\/p><h2>&#20351;&#29992;PHP&#20869;&#32622;&#26381;&#21153;&#22120;&#35774;&#32622;&#33258;&#23450;&#20041;&#31471;&#21475;<\/h2><p>&#22914;&#26524;&#20320;&#27809;&#26377;&#23433;&#35013;Symfony&#26381;&#21153;&#22120;&#65292;&#21487;&#20197;&#20351;&#29992;PHP&#20869;&#32622;&#30340;&#26381;&#21153;&#22120;&#12290;&#20320;&#21487;&#20197;&#36825;&#26679;&#25351;&#23450;&#33258;&#23450;&#20041;&#31471;&#21475;&#65306;<\/p><pre><code>$ php -S 127.0.0.1:8080 -t public<\/code><\/pre><p>&#35813;&#21629;&#20196;&#36816;&#34892;&#20869;&#32622;&#30340;PHP&#26381;&#21153;&#22120;&#65292;&#30417;&#21548;&#22312;&#31471;&#21475;8080&#19978;&#65292;&#25991;&#26723;&#26681;&#35774;&#32622;&#20026;&#24403;&#21069;&#30446;&#24405;&#12290;<code>public<\/code>&#24744;&#30340;Symfony&#39033;&#30446;&#30446;&#24405;&#12290;<\/p><h3>&#20351;&#29992;&#33050;&#26412;&#33258;&#21160;&#21270;&#25805;&#20316;<\/h3><p>&#20026;&#20102;&#36991;&#20813;&#27599;&#27425;&#25163;&#21160;&#36755;&#20837;&#21629;&#20196;&#65292;&#20320;&#21487;&#20197;&#21019;&#24314;&#19968;&#20010;&#33050;&#26412;&#22312;&#20320;&#30340;&#25805;&#20316;&#31995;&#32479;&#19978;&#12290;<code>composer.json<\/code>&#25991;&#20214;&#65306;<\/p><pre><code>\"scripts\": {\n   \"start-server\": \"php -S 127.0.0.1:8080 -t public\"\n}<\/code><\/pre><p>&#29616;&#22312;&#20320;&#21487;&#20197;&#21551;&#21160;&#26381;&#21153;&#22120;&#20102;&#65306;<\/p><pre><code>$ composer start-server<\/code><\/pre><p>&#36755;&#20986;&#20250;&#26174;&#31034;&#26381;&#21153;&#22120;&#36816;&#34892;&#22312;&#33258;&#23450;&#20041;&#31471;&#21475;&#19978;&#12290;<\/p><h2>&#19982;Docker&#23481;&#22120;&#30340;&#24037;&#20316;<\/h2><p>&#22914;&#26524;&#20320;&#22312;&#20351;&#29992;Docker&#65292;&#20320;&#21487;&#20197;&#36890;&#36807;&#25351;&#23450;&#33258;&#23450;&#20041;&#31471;&#21475;&#26469;&#24037;&#20316;&#12290;<code>docker-compose.yml<\/code>&#29256;&#26412;&#65306;3.7 &#26381;&#21153;&#65306;web:image&#65306; symfony:web &#31471;&#21475;&#65306;- 8080:80<\/p><p>&#36825;&#20010;&#29255;&#27573;&#23558;&#20027;&#26426;&#30340;&#31471;&#21475; 8080 &#26144;&#23556;&#21040;&#23481;&#22120;&#30340;&#31471;&#21475; 80&#65292;&#36825;&#37324;&#36816;&#34892;&#30528;&#20320;&#30340;Symfony&#24212;&#29992;&#12290;&#21551;&#21160;&#20320;&#30340;&#23481;&#22120;&#65306;<\/p><pre><code>$ docker-compose up -d<\/code><\/pre><p>&#24744;&#30340;Symfony&#24212;&#29992;&#29616;&#22312;&#21487;&#20197;&#22312;&#31471;&#21475;8080&#19978;&#35775;&#38382;&#20102;&#12290;<\/p><h3>&#35206;&#30422;&#40664;&#35748;&#30340;Web&#26381;&#21153;&#22120;&#31471;&#21475;&#37197;&#32622;<\/h3><p>&#24744;&#21487;&#20197;&#22312;&#20301;&#20110;&#24212;&#29992;&#20013;&#30340;Symfony&#24212;&#29992;&#31243;&#24207;&#30340;Web&#26381;&#21153;&#22120;&#37197;&#32622;&#25991;&#20214;&#20013;&#23545;&#20854;&#36827;&#34892;&#20462;&#25913;&#12290;<code>.env<\/code>&#25991;&#20214;&#65306;<\/p><pre><code># .env\n...\nAPP_PORT=8080\n...<\/code><\/pre><p>&#35831;&#27880;&#24847;&#26356;&#25913;&#29615;&#22659;&#21464;&#37327;&#12290;<code>APP_PORT<\/code>&#20551;&#35774;&#24744;&#30340;Web&#26381;&#21153;&#22120;&#25110;&#20869;&#32622;PHP&#26381;&#21153;&#22120;&#25903;&#25345;&#36825;&#19968;&#28857;&#65292;&#24182;&#19988;&#24744;&#24050;&#32463;&#32534;&#31243;&#23427;&#20204;&#26469;&#23562;&#37325;&#36825;&#20010;&#21464;&#37327;&#12290;<\/p><h2>&#32467;&#35770;<\/h2><p>&#22312;&#26412;&#25945;&#31243;&#20013;&#65292;&#25105;&#20204;&#24050;&#32463;&#25506;&#35752;&#20102;&#20960;&#31181;&#36816;&#34892;Symfony&#24212;&#29992;&#31243;&#24207;&#21040;&#33258;&#23450;&#20041;&#31471;&#21475;&#30340;&#26041;&#27861;&#65292;&#21253;&#25324;&#20351;&#29992;Symfony&#26381;&#21153;&#22120;&#21644;&#21033;&#29992;Docker&#12290;&#27599;&#31181;&#26041;&#27861;&#37117;&#26681;&#25454;&#24744;&#30340;&#24037;&#20316;&#29615;&#22659;&#21644;&#20010;&#20154;&#24320;&#21457;&#20559;&#22909;&#25552;&#20379;&#20102;&#28789;&#27963;&#24615;&#12290;&#29702;&#35299;&#36825;&#20123;&#25216;&#24039;&#23545;&#20110;&#30830;&#20445;&#39033;&#30446;&#22312;&#19981;&#21516;&#29615;&#22659;&#20013;&#39034;&#30021;&#36816;&#34892;&#33267;&#20851;&#37325;&#35201;&#12290;<\/p><\/body>\r\n<\/div>\r\n<\/div>\r\n<\/div>\r\n<\/div><div class=\"wp-block-columns p-0 border is-layout-flex wp-container-core-columns-is-layout-28f84493 wp-block-columns-is-layout-flex\">\r\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\r\n<div class=\"wp-block-columns px-4 py-3 border-bottom has-background is-layout-flex wp-container-core-columns-is-layout-28f84493 wp-block-columns-is-layout-flex\" style=\"background:linear-gradient(243deg,rgb(238,238,238) 0%,rgba(58,166,242,0.15) 100%)\">\r\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\r\n<div class=\"wp-block-group is-nowrap is-layout-flex wp-container-core-group-is-layout-6c531013 wp-block-group-is-layout-flex\">\r\n<figure class=\"wp-block-image size-thumbnail is-resized is-style-rounded is-style-rounded--3\"><img decoding=\"async\" src=\"https:\/\/www.zhaozhao123.cn\/myitems\/images\/sites16\/2025\/06\/xygcfznnzczhsdmwydzhsmzzzmddnq-400x300.jpg\" alt=\"&#38271;&#24037;&#30721;&#22900;1523\" class=\"wp-image-2906\" style=\"object-fit:cover;width:30px;height:30px\"><\/figure>\r\n\r\n\r\n\r\n<h2 class=\"wp-block-heading my-0\" style=\"font-size:clamp(0.875rem, 0.875rem + ((1vw - 0.2rem) * 0.175), 1rem);\">&#38271;&#24037;&#30721;&#22900;1523<\/h2>\r\n<\/div>\r\n<\/div>\r\n<\/div>\r\n\r\n\r\n\r\n<div class=\"wp-block-columns px-xl-5 px-4 py-xl-4 py-3 is-layout-flex wp-container-core-columns-is-layout-28f84493 wp-block-columns-is-layout-flex\">\r\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\r\n<p>&#35201;&#22312;&#33258;&#23450;&#20041;&#31471;&#21475;&#19978;&#36816;&#34892; Symfony &#24212;&#29992;&#31243;&#24207;&#65292;&#24744;&#38656;&#35201;&#36981;&#24490;&#20197;&#19979;&#27493;&#39588;&#65306;<\/p>\n<ol>\n<li>&#23433;&#35013; Symfony: &#22312;&#24744;&#30340;&#26381;&#21153;&#22120;&#19978;&#23433;&#35013;&#26368;&#26032;&#29256;&#26412;&#30340; Symfony&#12290;<\/li>\n<li>&#21019;&#24314;&#19968;&#20010;&#26032;&#30340; PHP &#39033;&#30446;&#65306;&#20351;&#29992; Composer &#23433;&#35013;&#24182;&#21019;&#24314;&#19968;&#20010;&#26032;&#30340; Symfony &#39033;&#30446;&#12290;<\/li>\n<li>&#37197;&#32622;&#26381;&#21153;&#22120;&#21644;&#29615;&#22659;&#21464;&#37327;&#65306;&#30830;&#20445;&#24744;&#30340;&#26381;&#21153;&#22120;&#24050;&#37197;&#32622;&#20026;&#20801;&#35768; Symfony &#36816;&#34892;&#22312;&#33258;&#23450;&#20041;&#31471;&#21475;&#19978;&#12290;<\/li>\n<li>&#21551;&#21160;&#26381;&#21153;&#65306;&#22312;&#26381;&#21153;&#22120;&#19978;&#21551;&#21160; Symfony &#24212;&#29992;&#31243;&#24207;&#12290;<\/li>\n<\/ol>\n<p>&#20197;&#19979;&#26159;&#35814;&#32454;&#30340;&#27493;&#39588;&#65306;<\/p>\n<h3>&#27493;&#39588; 1: &#23433;&#35013; Symfony<\/h3>\n<p>&#25171;&#24320;&#32456;&#31471;&#65292;&#24182;&#23548;&#33322;&#21040;&#24744;&#30340;&#39033;&#30446;&#25991;&#20214;&#22841;&#12290;&#22914;&#26524;&#24744;&#36824;&#27809;&#26377;&#23433;&#35013; Composer&#65292;&#35831;&#25353;&#29031; <a href=\"https:\/\/www.zhaozhao123.cn\/skin\/go?url=aHR0cHM6Ly9nZXRjb21wb3Nlci5vcmcv\" rel=\"noopener noreferrer nofollow\">Composer &#30340;&#23448;&#26041;&#25991;&#26723;<\/a> &#25351;&#23548;&#36827;&#34892;&#23433;&#35013;&#12290;<\/p>\n<pre><code class=\"language-bash\">mkdir my-project &amp;&amp; cd my-project\ncomposer create-project symfony\/symfony your-project-name --no-scripts<\/code><\/pre>\n<h3>&#27493;&#39588; 2: &#21019;&#24314;&#26032;&#30340; PHP &#39033;&#30446;<\/h3>\n<p>&#20351;&#29992; Composer &#23433;&#35013;&#24182;&#21019;&#24314;&#19968;&#20010;&#26032;&#30340; Symfony &#39033;&#30446;&#65306;<\/p>\n<pre><code class=\"language-bash\">cd your-project-name\ncomposer create-project symfony\/symfony your-project-name<\/code><\/pre>\n<h3>&#27493;&#39588; 3: &#37197;&#32622;&#26381;&#21153;&#22120;&#21644;&#29615;&#22659;&#21464;&#37327;<\/h3>\n<ul>\n<li>&#30830;&#20445;&#24744;&#30340;&#26381;&#21153;&#22120;&#24050;&#37197;&#32622;&#20026;&#20801;&#35768; Symfony &#36816;&#34892;&#22312;&#33258;&#23450;&#20041;&#31471;&#21475;&#19978;&#65288;&#20363;&#22914;&#65292;8000&#65289;&#12290;<\/li>\n<li>&#23558; <code>your-project-name<\/code> &#26367;&#25442;&#20026;&#24744;&#39033;&#30446;&#30340;&#21517;&#31216;&#12290;<\/li>\n<\/ul>\n<p>&#22312;&#32456;&#31471;&#20013;&#65292;&#36816;&#34892;&#20197;&#19979;&#21629;&#20196;&#26469;&#37197;&#32622;&#24744;&#30340;&#26381;&#21153;&#22120;&#21644;&#29615;&#22659;&#21464;&#37327;&#65306;<\/p>\n<pre><code class=\"language-bash\">php artisan key:generate<\/code><\/pre>\n<p>&#36825;&#23558;&#29983;&#25104;&#19968;&#20010;&#38543;&#26426;&#23494;&#38053;&#65292;&#29992;&#20110;&#36523;&#20221;&#39564;&#35777;&#21644;&#21152;&#23494;&#25968;&#25454;&#12290;<\/p>\n<p>&#25509;&#19979;&#26469;&#65292;&#25171;&#24320; <code>.env<\/code> &#25991;&#20214;&#65292;&#28155;&#21152;&#20197;&#19979;&#34892;&#65306;<\/p>\n<pre><code>SYMFONY_PORT=8000<\/code><\/pre>\n<p>&#28982;&#21518;&#20445;&#23384;&#25991;&#20214;&#24182;&#36864;&#20986;&#32534;&#36753;&#22120;&#12290;<\/p>\n<h3>&#27493;&#39588; 4: &#21551;&#21160;&#26381;&#21153;<\/h3>\n<p>&#29616;&#22312;&#65292;&#24744;&#21487;&#20197;&#21551;&#21160; Symfony &#24212;&#29992;&#31243;&#24207;&#20102;&#12290;&#22312;&#32456;&#31471;&#20013;&#36755;&#20837;&#20197;&#19979;&#21629;&#20196;&#65306;<\/p>\n<pre><code class=\"language-bash\">php artisan serve --port=8000<\/code><\/pre>\n<p>&#36825;&#26465;&#21629;&#20196;&#20250;&#33258;&#21160;&#22312;&#25351;&#23450;&#30340;&#31471;&#21475;&#19978;&#21551;&#21160; Symfony &#24212;&#29992;&#31243;&#24207;&#12290;<\/p>\n<h3>&#31034;&#20363;&#20195;&#30721;<\/h3>\n<p>&#20551;&#35774;&#25105;&#20204;&#26377;&#19968;&#20010;&#21517;&#20026; <code>MyController.php<\/code> &#30340;&#25511;&#21046;&#22120;&#65292;&#20854;&#20013;&#21253;&#21547;&#19968;&#20010;&#26041;&#27861; <code>myMethod()<\/code>&#65292;&#25105;&#20204;&#21487;&#20197;&#20687;&#36825;&#26679;&#35843;&#29992;&#23427;&#65306;<\/p>\n<pre><code class=\"language-php\">use AppHttpControllersMyController;\n\n$controller = new MyController();\n$response = $controller-&gt;myMethod();\n\nif ($response) {\n    \/\/ &#22788;&#29702;&#21709;&#24212;\n} else {\n    \/\/ &#38169;&#35823;&#22788;&#29702;\n}<\/code><\/pre>\n<p>&#36890;&#36807;&#36825;&#31181;&#26041;&#24335;&#65292;&#24744;&#21487;&#20197;&#36731;&#26494;&#22320;&#22312;&#33258;&#23450;&#20041;&#31471;&#21475;&#19978;&#36816;&#34892; Symfony &#24212;&#29992;&#31243;&#24207;&#65292;&#21482;&#38656;&#26356;&#25913; <code>SYMFONY_PORT<\/code> &#21464;&#37327;&#21363;&#21487;&#12290;<\/p>\r\n<\/div>\r\n<\/div>\r\n<\/div>\r\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>Bug&#32534;&#35793;&#29422; &#22312;&#33258;&#23450;&#20041;&#31471;&#21475;&#19978;&#36816;&#34892; Symfony &#36890;&#24120;&#28041;&#21450;&#20197;&#19979;&#038;#2..<\/p>\n","protected":false},"author":1,"featured_media":0,"menu_order":0,"template":"","meta":{"_acf_changed":false},"tags":[],"my1js2nav":[45],"tuisongtax":[],"class_list":["post-1034","my1js","type-my1js","status-publish","hentry","my1js2nav-symfony"],"acf":{"qian_art_seotitle":"","qian_art_seotitle_source":{"label":"SEO\u6807\u9898","type":"text","formatted_value":""},"qian_art_seokws":"","qian_art_seokws_source":{"label":"SEO\u5173\u952e\u8bcd","type":"text","formatted_value":""},"qian_art_stzhong":"","qian_art_stzhong_source":{"label":"\u4e2d | \u77ed\u6807\u9898","type":"text","formatted_value":""}},"_links":{"self":[{"href":"https:\/\/www.zhaozhao123.cn\/php\/wp-json\/wp\/v2\/my1js\/1034","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.zhaozhao123.cn\/php\/wp-json\/wp\/v2\/my1js"}],"about":[{"href":"https:\/\/www.zhaozhao123.cn\/php\/wp-json\/wp\/v2\/types\/my1js"}],"author":[{"embeddable":true,"href":"https:\/\/www.zhaozhao123.cn\/php\/wp-json\/wp\/v2\/users\/1"}],"wp:attachment":[{"href":"https:\/\/www.zhaozhao123.cn\/php\/wp-json\/wp\/v2\/media?parent=1034"}],"wp:term":[{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.zhaozhao123.cn\/php\/wp-json\/wp\/v2\/tags?post=1034"},{"taxonomy":"my1js2nav","embeddable":true,"href":"https:\/\/www.zhaozhao123.cn\/php\/wp-json\/wp\/v2\/my1js2nav?post=1034"},{"taxonomy":"tuisongtax","embeddable":true,"href":"https:\/\/www.zhaozhao123.cn\/php\/wp-json\/wp\/v2\/tuisongtax?post=1034"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}