27 lines
645 B
PHP
Executable File
27 lines
645 B
PHP
Executable File
<?php
|
|
|
|
namespace Buzz\Message\Factory;
|
|
|
|
use Buzz\Message\Form\FormRequest;
|
|
use Buzz\Message\Request;
|
|
use Buzz\Message\RequestInterface;
|
|
use Buzz\Message\Response;
|
|
|
|
class Factory implements FactoryInterface
|
|
{
|
|
public function createRequest($method = RequestInterface::METHOD_GET, $resource = '/', $host = null)
|
|
{
|
|
return new Request($method, $resource, $host);
|
|
}
|
|
|
|
public function createFormRequest($method = RequestInterface::METHOD_POST, $resource = '/', $host = null)
|
|
{
|
|
return new FormRequest($method, $resource, $host);
|
|
}
|
|
|
|
public function createResponse()
|
|
{
|
|
return new Response();
|
|
}
|
|
}
|