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
symfony1.4の勉強①インストールから初アクセス。備忘

※仕事で触ることになったので、勉強中。まずは動かしてサンプルアプリを作る!ってこ …

no image
Android アプリ icon画像作成

とにかく、マーケットにアップをしてみたかったので、アプリiconだけ作ってみた。 …

no image
特定のサーバーでAndroidブラウザ、iphone GoogleChromeアプリで動画(mp4)が再生されない。

という現象がありました。 でも、出来るサーバーもあり、なぜなぜ?なにが悪いの?と …

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

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

no image
javascript のコーディング規約

いつも困る。。。 下記が参考になりそうだけど、あんまりよくわかんないな。 Goo …