update UPDATE.ja.md
This commit is contained in:
parent
f3cafcb355
commit
df59e42041
161
UPDATE.ja.md
161
UPDATE.ja.md
@ -5,27 +5,160 @@
|
|||||||
このドキュメントでは、フレームワークの "パブリックな" APIを使っている場合に必要な変更点についてのみ説明しています。
|
このドキュメントでは、フレームワークの "パブリックな" APIを使っている場合に必要な変更点についてのみ説明しています。
|
||||||
フレームワークのコアコードを "ハック" している場合は、変更履歴を注意深く追跡する必要があるでしょう。
|
フレームワークのコアコードを "ハック" している場合は、変更履歴を注意深く追跡する必要があるでしょう。
|
||||||
|
|
||||||
|
beta4 から beta5
|
||||||
|
----------------
|
||||||
|
|
||||||
|
* ファイルアップロードのための一時的なストレージは削除されました
|
||||||
|
|
||||||
|
* `Symfony\Component\HttpFoundation\File\File::getExtension()` メソッドと `guessExtension()` メソッドは拡張子を
|
||||||
|
返すときにもう `.` を付けません。
|
||||||
|
|
||||||
|
* Doctrine の `EntityType` クラスの `em` オプションは EntityManager インスタンスの代わりにエンティティ名を取ります。
|
||||||
|
このオプションをを渡さない場合、以前と同じようにデフォルトのエンティティマネージャーが使われます。
|
||||||
|
|
||||||
|
* Console コンポーネントの中の: `Command::getFullname()` メソッドと `Command::getNamespace()` メソッドは削除されました
|
||||||
|
(`Command::getName()` メソッドの振る舞いは以前の `Command::getFullname()` メソッドと同じになりました)。
|
||||||
|
|
||||||
|
* デフォルトの Twig フォームテンプレートは Twig bridge に移動されました。以下のようにすればテンプレートや
|
||||||
|
コンフィギュレーション設定中で現在Twig フォームテンプレートを参照できます:
|
||||||
|
|
||||||
|
変更前:
|
||||||
|
|
||||||
|
`TwigBundle:Form:div_layout.html.twig`
|
||||||
|
|
||||||
|
変更後:
|
||||||
|
|
||||||
|
`div_layout.html.twig`
|
||||||
|
|
||||||
|
* キャッシュされているかを考慮する全ての設定は削除されました。
|
||||||
|
|
||||||
|
* `Response::isRedirected()` メソッドは `Response::isRedirect()` メソッドに統合されました。
|
||||||
|
|
||||||
|
beta3 から beta4
|
||||||
|
----------------
|
||||||
|
|
||||||
|
* `Profile` のインスタンスを返す `Client::getProfiler` は、 `Client::getProfile` が選ばれたため削除されました。
|
||||||
|
|
||||||
|
* いくつかの `UniversalClassLoader` のメソッド名は変更されました:
|
||||||
|
|
||||||
|
* `registerPrefixFallback` から `registerPrefixFallbacks`
|
||||||
|
* `registerNamespaceFallback` から `registerNamespaceFallbacks`
|
||||||
|
|
||||||
|
* イベントシステムはさらに柔軟になりました。リスナーは任意の有効でコール可能な PHP 関数であれば可能になりました。
|
||||||
|
|
||||||
|
* `EventDispatcher::addListener($eventName, $listener, $priority = 0)`:
|
||||||
|
* `$eventName` がイベント名で (もう配列ではいけません)、
|
||||||
|
* `$listener` が コール可能な PHP 関数です。
|
||||||
|
|
||||||
|
* イベントクラス名と定数が変更されました:
|
||||||
|
|
||||||
|
* 以前の `Symfony\Component\Form\Events` のクラス名と定数:
|
||||||
|
|
||||||
|
Events::preBind = 'preBind'
|
||||||
|
Events::postBind = 'postBind'
|
||||||
|
Events::preSetData = 'preSetData'
|
||||||
|
Events::postSetData = 'postSetData'
|
||||||
|
Events::onBindClientData = 'onBindClientData'
|
||||||
|
Events::onBindNormData = 'onBindNormData'
|
||||||
|
Events::onSetData = 'onSetData'
|
||||||
|
|
||||||
|
* 新しい `Symfony\Component\Form\FormEvents` クラス名と定数:
|
||||||
|
|
||||||
|
FormEvents::PRE_BIND = 'form.pre_bind'
|
||||||
|
FormEvents::POST_BIND = 'form.post_bind'
|
||||||
|
FormEvents::PRE_SET_DATA = 'form.pre_set_data'
|
||||||
|
FormEvents::POST_SET_DATA = 'form.post_set_data'
|
||||||
|
FormEvents::BIND_CLIENT_DATA = 'form.bind_client_data'
|
||||||
|
FormEvents::BIND_NORM_DATA = 'form.bind_norm_data'
|
||||||
|
FormEvents::SET_DATA = 'form.set_data'
|
||||||
|
|
||||||
|
* 以前の `Symfony\Component\HttpKernel\Events` のクラス名と定数:
|
||||||
|
|
||||||
|
Events::onCoreRequest = 'onCoreRequest'
|
||||||
|
Events::onCoreException = 'onCoreException'
|
||||||
|
Events::onCoreView = 'onCoreView'
|
||||||
|
Events::onCoreController = 'onCoreController'
|
||||||
|
Events::onCoreResponse = 'onCoreResponse'
|
||||||
|
|
||||||
|
* 新しい `Symfony\Component\HttpKernel\CoreEvents` のクラス名と定数:
|
||||||
|
|
||||||
|
CoreEvents::REQUEST = 'core.request'
|
||||||
|
CoreEvents::EXCEPTION = 'core.exception'
|
||||||
|
CoreEvents::VIEW = 'core.view'
|
||||||
|
CoreEvents::CONTROLLER = 'core.controller'
|
||||||
|
CoreEvents::RESPONSE = 'core.response'
|
||||||
|
|
||||||
|
* 以前の `Symfony\Component\Security\Http\Events` のクラス名と定数:
|
||||||
|
|
||||||
|
Events::onSecurityInteractiveLogin = 'onSecurityInteractiveLogin'
|
||||||
|
Events::onSecuritySwitchUser = 'onSecuritySwitchUser'
|
||||||
|
|
||||||
|
* 新しい `Symfony\Component\Security\Http\SecurityEvents` のクラス名と定数:
|
||||||
|
|
||||||
|
SecurityEvents::INTERACTIVE_LOGIN = 'security.interactive_login'
|
||||||
|
SecurityEvents::SWITCH_USER = 'security.switch_user'
|
||||||
|
|
||||||
|
* `addListenerService` は第 1 引数として単一のイベント名だけを取るようになりました。
|
||||||
|
|
||||||
|
* タグの中のコンフィギュレーションは呼び出すメソッドを設定が必須になりました:
|
||||||
|
|
||||||
|
* 変更前:
|
||||||
|
|
||||||
|
<tag name="kernel.listener" event="onCoreRequest" />
|
||||||
|
|
||||||
|
* 変更後:
|
||||||
|
|
||||||
|
<tag name="kernel.listener" event="core.request" method="onCoreRequest" />
|
||||||
|
|
||||||
|
* Subscriber は常に連想配列を返すようになりました:
|
||||||
|
|
||||||
|
* 変更前:
|
||||||
|
|
||||||
|
public static function getSubscribedEvents()
|
||||||
|
{
|
||||||
|
return Events::onBindNormData;
|
||||||
|
}
|
||||||
|
|
||||||
|
* 変更後:
|
||||||
|
|
||||||
|
public static function getSubscribedEvents()
|
||||||
|
{
|
||||||
|
return array(FormEvents::BIND_NORM_DATA => 'onBindNormData');
|
||||||
|
}
|
||||||
|
|
||||||
|
* フォーム `DateType` パラメーターの `single-text` は `single_text` へ変更されました
|
||||||
|
* フォームフィールドラベルヘルパーは属性の設定も受け入れるようになりました。例 :
|
||||||
|
|
||||||
|
```html+jinja
|
||||||
|
{{ form_label(form.name, 'Custom label', { 'attr': {'class': 'name_field'} }) }}
|
||||||
|
```
|
||||||
|
|
||||||
|
* Swiftmailer を使うためには、autoloader ("app/autoloader.php") を通して "init.php" を登録し、
|
||||||
|
`Swift_` prefix の登録を autoloader から削除しなければなりません。これをどのように行うべきかの例は、
|
||||||
|
Standard Distribution をご覧ください。
|
||||||
|
[autoload.php](https://github.com/symfony/symfony-standard/blob/v2.0.0BETA4/app/autoload.php#L29).
|
||||||
|
|
||||||
beta2 から beta3
|
beta2 から beta3
|
||||||
----------------
|
----------------
|
||||||
|
|
||||||
* `framework.annotations` に属する設定が少し変更されました。
|
* `framework.annotations` に属する設定が少し変更されました。
|
||||||
|
|
||||||
変更前:
|
変更前:
|
||||||
|
|
||||||
framework:
|
framework:
|
||||||
annotations:
|
annotations:
|
||||||
cache: file
|
cache: file
|
||||||
file_cache:
|
file_cache:
|
||||||
|
debug: true
|
||||||
|
dir: /foo
|
||||||
|
|
||||||
|
変更後:
|
||||||
|
|
||||||
|
framework:
|
||||||
|
annotations:
|
||||||
|
cache: file
|
||||||
debug: true
|
debug: true
|
||||||
dir: /foo
|
file_cache_dir: /foo
|
||||||
|
|
||||||
変更後:
|
|
||||||
|
|
||||||
framework:
|
|
||||||
annotations:
|
|
||||||
cache: file
|
|
||||||
debug: true
|
|
||||||
file_cache_dir: /foo
|
|
||||||
|
|
||||||
beta1 から beta2
|
beta1 から beta2
|
||||||
----------------
|
----------------
|
||||||
|
Reference in New Issue
Block a user