私はbaseUrlが(Zend Frameworkの学習から)何かを理解しようとしていましたが、このようなユビキタスユーティリティでは、1人の "エキスパート"やブロガーがbaseUrl学習者はそれが何であるかを知ることができます。彼らは皆、あなたがそれが何であるかを知っていると仮定し、次にそれを導き出します。それぞれは自分の方法で自分の結果に到達します。正確にbaseUrlとは何か
私は自然にそれが(名前から暗示されているように)$_SERVER["HTTP_HOST"]
または$_SERVER["SERVER_NAME"]
によってアクセスされると思うだろうと思う人もいますが、これらは意外にもこれらの少数派であるようだ。
一部は(まあ、少なくともそれはだ他の人がそれはそのことについては、上記または任意のURLのいずれかであることができると思う一方で、サーバー名
に追加$_SERVER["REQUEST_URI"]
または$_SERVER["PHP_SELF"]
によってアクセスされる現在のページだと思います私が得る印象)、ユーザーがそれを使いたいかどうかに依存します。
誰かが私が「専門家」であり、なぜそれが必要なのだろうと仮定せずに、baseUrlが何であるかを正確に説明できますか?ありがとうございました。
EDIT: baseUrlはほとんどのZendプロジェクトで自動的に設定されるはずですが、私の場合はそうではありません。 echo $this->baseUrl()
またはvar_dump($this->baseUrl())
を実行しても、何も得られません。だから私は本当にこのユーティリティが何であるか分かりません。
baseurlは、サーバーに応じて絶対パスを定義します。サーバーが変更された場合は、手動で変更する必要はありません。 – ripa