Example #1
0
 public final function __construct(Request &$request)
 {
     $this->request = $request;
     $this->response = $request->response();
     if (!$this->request->isFromAjax()) {
         Tpl::set('default_app_page', static::$_page_name);
     }
 }
Example #2
0
 public function testPostJson()
 {
     $r = new Request(['url' => 'api/tasks/12.json', 'filter' => 'all'], ['HTTP_ACCEPT' => 'application/json;q=0.8', 'REQUEST_URI' => '/api/tasks/12.json?filter=all', 'REQUEST_METHOD' => 'POST'], ['url' => 'api/tasks/12.json', 'filter' => 'all'], ['title' => 'New Title']);
     $this->assertTrue($r instanceof Request);
     $this->assertEquals(Request::POST, $r->method());
     $this->assertEquals('api/tasks/12.json', $r->url());
     $this->assertEquals('json', $r->type());
     $this->assertEquals('all', $r->param('filter'));
     $route = $r->route();
     $this->assertTrue($route instanceof Route);
     $result = $r->response();
     $this->assertTrue($result instanceof Response);
     $this->assertEquals("New Title", $r->param('title'));
     $expected = ['filter' => 'all'];
     $result = $r->query();
     $this->assertEquals($expected, $result);
 }
Example #3
0
 /**
  * 
  * @param \Request $request
  */
 function doGet($request)
 {
     $id = $request->parameter('group');
     $group = new \game\model\Group($id);
     $request->response('log', $group->readChatAll());
 }
Example #4
0
 /**
  * グループの情報取得
  * @param \Request $request
  */
 function doGet($request)
 {
     $groupId = $request->parameter('id');
     $group = new \game\model\Group($groupId);
     $request->response('users', $group->getUsers());
 }
Example #5
0
 public function response(array $errors)
 {
     \Session::put('r3-form-input', $this->except(['_token']));
     return parent::response($errors);
     // TODO: Change the autogenerated stub
 }
Example #6
0
 /**
  * ユーザー生成
  * @param \Request $request
  */
 function doPut($request)
 {
     $name = $request->parameter('name');
     $user = \game\model\User::create($name);
     $request->response('id', $user);
 }
 public function response(array $errors)
 {
     Session::flash('alert', ['type' => 'danger', 'message' => 'articles\\create.status.fail']);
     return parent::response($errors);
 }
Example #8
0
 /**
  * ルームに参加
  * @param \Request $request
  * @Transactional
  */
 function doPost($request)
 {
     $id = $request->parameter('id');
     $user = $request->parameter('user');
     $room = new \game\model\Room($id);
     $room->join(new \game\model\User($user));
     $request->response('group-id1', $room->getGroup1()->getId());
     $request->response('group-id2', $room->getGroup2()->getId());
 }