From 5c93687289c6312bf29850bb0fb778acb2e89f5d Mon Sep 17 00:00:00 2001 From: hidenorigoto Date: Tue, 29 Mar 2011 16:29:07 +0900 Subject: [PATCH] translated UPDATE.md file into Japanese --- UPDATE.ja.md | 71 ++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 71 insertions(+) create mode 100644 UPDATE.ja.md diff --git a/UPDATE.ja.md b/UPDATE.ja.md new file mode 100644 index 0000000000..f62cac80ec --- /dev/null +++ b/UPDATE.ja.md @@ -0,0 +1,71 @@ +プロジェクトをアップデートする方法 +================================== + +このドキュメントでは、Symfony2 PRの特定のバージョンから1つ次のバージョンへアップデートする方法を説明します。 +このドキュメントでは、フレームワークの "パブリックな" APIを使っている場合に必要な変更点についてのみ説明しています。 +フレームワークのコアコードを "ハック" している場合は、変更履歴を注意深く追跡する必要があるでしょう。 + +PR8 から PR9 +------------ + +* `Symfony\Bundle\FrameworkBundle\Util\Filesystem` は、`Symfony\Component\HttpKernel\Util\Filesystem` へ移動されました + +* `Execute` 制約は、`Callback` 制約に名前が変更されました + +* HTTPの例外クラスのシグニチャが変更されました: + + 変更前: + + throw new NotFoundHttpException('Not Found', $message, 0, $e); + + 変更後: + + throw new NotFoundHttpException($message, $e); + +* RequestMatcher クラスでは、正規表現に `^` と `$` が自動的には追加されなくなりました + + この変更によって、セキュリティの設定をたとえば次のように変更する必要があります: + + 変更前: + + profiler: + pattern: /_profiler/.* + + 変更後: + + profiler: + pattern: ^/_profiler + +* `app/` ディレクトリ以下のグローバルテンプレートの位置が変更されました(古いディレクトリでは動作しなくなります): + + 変更前: + + app/views/base.html.twig + app/views/AcmeDemoBundle/base.html.twig + + 変更後: + + app/Resources/views/base.html.twig + app/Resources/AcmeDemo/views/base.html.twig + +* バリデータの名前空間が `validation` から `assert` へ変更されました: + + 変更前: + + @validation:NotNull + + 変更後: + + @assert:NotNull + + さらに、いくつかの制約で使われていた `Assert` プレフィックスは削除されました(`AssertTrue` から `True` へ変更) + +* バンドルの論理名に、`Bundle` サフィックスをつける必要がなくなりました: + + *コントローラ*: `BlogBundle:Post:show` -> `Blog:Post:show` + + *テンプレート*: `BlogBundle:Post:show.html.twig` -> `Blog:Post:show.html.twig` + + *リソース*: `@BlogBundle/Resources/config/blog.xml` -> `@Blog/Resources/config/blog.xml` + + *Doctrine*: `$em->find('BlogBundle:Post', $id)` -> `$em->find('Blog:Post', $id)`