diff --git a/lib/private/appframework/controller/controller.php b/lib/public/appframework/controller/controller.php similarity index 88% rename from lib/private/appframework/controller/controller.php rename to lib/public/appframework/controller/controller.php index 0ea0a38cc090e36906de3a9782edc603a8567481..a832f89df42fb90f8701eb809af2f8b1e30c8a3c 100644 --- a/lib/private/appframework/controller/controller.php +++ b/lib/public/appframework/controller/controller.php @@ -22,11 +22,13 @@ */ -namespace OC\AppFramework\Controller; +namespace OCP\AppFramework\Controller; use OC\AppFramework\Http\Request; use OC\AppFramework\Core\API; use OCP\AppFramework\Http\TemplateResponse; +use OCP\AppFramework\IAppContainer; +use OCP\IRequest; /** @@ -35,18 +37,21 @@ use OCP\AppFramework\Http\TemplateResponse; abstract class Controller { /** - * @var API instance of the api layer + * @var \OCP\AppFramework\IAppContainer */ - protected $api; + protected $app; + /** + * @var \OCP\IRequest + */ protected $request; /** - * @param API $api an api wrapper instance - * @param Request $request an instance of the request + * @param IAppContainer $app interface to the app + * @param IRequest $request an instance of the request */ - public function __construct(API $api, Request $request){ - $this->api = $api; + public function __construct(IAppContainer $app, IRequest $request){ + $this->app = $app; $this->request = $request; } @@ -127,7 +132,7 @@ abstract class Controller { */ public function render($templateName, array $params=array(), $renderAs='user', array $headers=array()){ - $response = new TemplateResponse($this->api, $templateName); + $response = new TemplateResponse($this->app->getAppName(), $templateName); $response->setParams($params); $response->renderAs($renderAs);