For Want Of A Better Word

Symfony2をつかってみる②

      2015/04/19

app_devからアプリケーションを作ってみる。

そもそもSymfony2におけるアプリケーションの考え方

ユーザーが作るアプリケーションはSynfony側から見た場合は、「Bundle」の一つということになる。
Synfony2の機能で「Bundel」の雛形を作成する「generator」があるので、generatorで雛形を作り、それをカスタマイズする方向で開発する。

generatorを利用してソースを作成

<コマンド>

app/console generate:bundle–namespace=Sample/MemoBundle –format=yml

  • app/console = 実行コマンド
  • generate:bundle = 実行コマンド
  • –namespace=Sample/MemoBundle= src配下のパス・同時に名前空間。ここにモジュールが作成される。
  • –format=yml = 設定ファイルの形式

<結果>

[root@localhost MemoBundle]# pwd
/var/www/html/Symfony/src/Sample/MemoBundle

[root@localhost MemoBundle]# ls
ControllerDependencyInjectionResourcesSampleMemoBundle.phpTests

ルーティングの設定

デフォルトは下記。 ⇒ src配下にソースを作る場合は自動でルーティングしてくれるので、今回は不要。

作成したBundleをKernelに登録する。

実体は「app/AppKernel.php」。ここに各Bundleが登録されている。generratorの最後の方の質問でKernelに登録するか質問されたのは、ここに追加するのかということ。
今回は自動登録したので、省略。

画面を見てみる。

::URLはどこになるんだ???

一回SYmfonyの全体像を整理しよう。

 - 未分類

  関連記事

no image
ベーシック認証のhtpasswdのアルゴリズムについて

通常はDESアルゴリズムらしい。 メモ ・最初の8文字しか影響しない。 ・復号化 …

no image
imac(2008以前)をサブディスプレイとして使おうと思った。

imacが会社で余っているのでwindowsのサブにしようかなとおもったのです。 …

no image
レンダリングエンジン

タブレットのレンダリングエンジン アンドロイド端末のブラウザはその名も「ブラウザ …

no image
【疑問メモ】#なんちゃらっていうアンカータグをアクセス時にmod_rewrite等で削除とか制御したい。

取った状態でリダイレクトできないかなとおもったのだけど、mod_rewriteで …

no image
ラジオボタンを未チェックでPOSTした場合は項目自体がPOSTされない!!

ラジオボタンのどれもチェックされていなければ、項目自体POSTされないんですね。 …