我已經接管了一個 Symfony 4.4 專案的代碼庫,安裝了幾個額外的包(Sonata 是最大的包)。當我寫:php bin/console list時,它會列印 - 目錄中幾個類的源代碼src/Admin。我不知道為什么。
我已經搜索了print,var_dump和的代碼dump,但無法弄清楚它在哪里。
我對 Symfony 不夠熟悉,無法“從頭到尾”瀏覽代碼,添加我自己的轉儲陳述句,縮小范圍,了解該代碼的來源。
如果這是 Laravel,那么我會從路由開始,然后可能會轉到內核或中間件,然后是控制器 - 最后是視圖。
有沒有人對添加轉儲陳述句的檔案有很好的建議,看看這段代碼來自哪里?...或者,如果其他人對如何找到此代碼有一個好主意,那么我全神貫注。
它可能是列印的整個命名空間嗎?甚至可以做到這一點?!唔...
這是它的樣子:

uj5u.com熱心網友回復:
如果您繼承的代碼使用短開放標簽<?,但您的個人開發環境的 PHP 安裝已禁用它們,您將獲得此行為。運行php --ini以查找您的 ini 檔案的位置,然后對其進行編輯以更改:
short_open_tag = Off
對此:
short_open_tag = On
或者,您可以編輯所有源檔案并將短打開標簽更改<?為長打開標簽<?php。
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/521201.html
標籤:php交响乐
