symfonyとxampp(windows)でhelloworldを表示するまでの流れ。
symfonyのインストール手順であるsymfony1.1.1をwindowsのxamppにインストールするを元に、インストール&アプリ作成までを行い、作成したアプリの下階層ディレクトリでモジュールを作成する。
モジュールの作成方法はコマンドプロンプトでこちら。
C:\xampp\htdocs\sfproject> symfony generate:module [アプリケーション名] [モジュール名]
symfony1.1.1をwindowsのxamppにインストールするを元にインストール完了まで行った場合は、以下のコマンドを実行する。
C:\xampp\htdocs\sfproject> symfony generate:module myapp mymodule
※その他symfonyのコマンドラインはここでいろいろ載ってます。
以下URLをブラウザで確認してみて以下の画面が表示されたらモジュール作成までは成功。
http://localhost:8080/mymodule
※以下URLでも同じものが表示される。
http://localhost:8080/mymodule/index
helloworldの表示までは以下のとおり。
C:\xampp\htdocs\sfproject\apps\myapp\modules\mymodule\templates\indexSuccess.php
に
<h1>hello world</h1>
と記述して保存。
C:\xampp\htdocs\sfproject\apps\myapp\modules\mymodule\actions\actions.class.php
を開いて
public function executeIndex($request)
{
$this->forward('default', 'module');
}
この関数内を以下のようにコメントアウトする。
public function executeIndex($request)
{
//$this->forward('default', 'module');
}
で、ブラウザで先ほどのURL
http://localhost:8080/mymodule
を確認して、HelloWorldが表示されていれば成功。
※以下URLでも同じものが表示される。
http://localhost:8080/mymodule/index
※さらに別のURLでも表示させてみる。
C:\xampp\htdocs\sfproject\apps\myapp\modules\mymodule\templates\helloworldSuccess.php
を新規作成して、
<h1>hello world</h1>
と記述して保存。
C:\xampp\htdocs\sfproject\apps\myapp\modules\mymodule\actions\actions.class.php
を開いて、
class mymoduleActions extends sfActions
内に、
public function executeHelloworld($request)
{
}
を追記。
で、ブラウザで下記URL
http://localhost:8080/mymodule/helloworld
を確認して、HelloWorldが表示されていれば成功。
[/php][symfony]
[symfony]
[...] symfony?xampp?helloworld????? [...]
type:ピンバック [ ]
[...] symfonyとxamppでhelloworldを表示する[PHP] [...]
type:ピンバック [ ]