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
SVNとGITとMercurialのコマンド対応表

ここに良い物が乗ってました。 http://japan.blogs.atlass …

no image
Windowsでの操作自動化

IEの操作にはvbscriptを使っていたけど、 vbscriptって変な仕様だ …

ruby-logo
【Ruby】CentOS6.5にrails環境構築-scaffolldでアプリ作成まで

CentOS6.5にRubyOnRails環境をyumでインストールする記事のま …

no image
PHPで配列間の共通値だけ取得したい(絞り込み検索をしたい) array_intersect array_diff

根っこは絞りこみ検索をしたい。 データの構造が、たとえば col1=1,2,3, …

no image
【Linux】ログローテート設定サンプルlogrotate

長めの62週に設定。 secure(ssh) [crayon-58feed93a …