1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

BEAR.Sunday メモ

Posted at

BEAR.Sunday を使い始めたので、引っかかった点などをメモしていきます。

コードを変更したのに!

コードを変更したのに変わらない、という場合は、APCのキャッシュが効いているせいかもしれません orz

ブラウザで結果を見たい

ブラウザで結果を見るには、マニュアルの "HTML"の通りに Twig の環境を整える必要がありますが、後もうひとつ、http の response header を application/json から text/html に変えてやる必要があります(マニュアルのように、CLI で確認する分には不要です)。変えない場合、HTMLと解釈されず、タグなどがそのままブラウザに表示されることになります。

標準では、 vendor/bear/sunday/src/Provide/Transfer/HttpResponderModule.php で JsonResponder が指定されていますので、上書きして HttpResponder を指定します。

src/Module/HttpResponderModule.php
<?php

namespace CoBEAR\Core\Module;

use BEAR\Sunday\Provide\Transfer\HttpResponder;
use BEAR\Sunday\Extension\Transfer\TransferInterface;
use Ray\Di\AbstractModule;

class HttpResponderModule extends AbstractModule
{
    protected function configure()
    {
        $this->bind(TransferInterface::class)->to(HttpResponder::class);
    }
} 

src/Module/AppModule.php
    protected function configure()
    {
        $this->install(new PackageModule(new AppMeta('MyVendor\MyPackage')));
        $this->override(new HttpResponderModule()); // この行を追加
    }
1
0
7

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?