jan  Tue, 06 Aug 2013 22:50:56 +0000

Modified page: http://wiki.horde.org/Doc/Dev/Horde_Controller
New Revision:  2
Change log:  Style

@@ -1,5 +1,5 @@
-[toc]]
+[[toc]]

 + Horde_Controller

 Documentation on using Horde_Controller
@@ -7,18 +7,16 @@
 ++ General Info

 ++ Horde_Controllers in Horde Core Apps

-Horde Controllers are independent from the Horde Ajax Framework.
-Controllers need Horde_Routes and need rewrite rules.
+Horde Controllers are independent from the Horde Ajax Framework. Controllers need Horde_Routes and need rewrite rules.

-Ajax application controllers do not live in lib but in
-$app/app/controllers/
+Ajax application controllers do not live in {{lib/}} but in {{$app/app/controllers/}}

 Example:

-class Nag_CompleteTask_Controller in nag/app/controllers/CompleteTask.php
-<code>
+Class {{Nag_CompleteTask_Controller}} in {{nag/app/controllers/!CompleteTask.php}}
+<code type="php">
 <?php
 class Nag_CompleteTask_Controller extends Horde_Controller_Base
 {
public function processRequest(Horde_Controller_Request $request, Horde_Controller_Response $response)
@@ -46,13 +44,12 @@
 ?>
 </code>


-
-A Horde Controller based app needs a config/routes.php file.
+A Horde Controller based app needs a {{config/routes.php}} file.

 For example
-<code>
+<code type="php">
 <?php
 /**
  * Setup default routes
  */
@@ -62,9 +59,9 @@
     ));
 ?>
 </code>

-defines a route for a call like www.myhorde.de/nag/t/complete to be handled by the CompleteTask controller seen above. +defines a route for a call like www.example.com/nag/t/complete to be handled by the !CompleteTask controller seen above.

The endpoint script is horde/rampage.php - rampage.php currently seems to handle only authenticated calls.

The controller is passed the request (in this case, a json request) and handles it (with a json answer in this case)

--
commits mailing list
Frequently Asked Questions: http://wiki.horde.org/FAQ
To unsubscribe, mail: [email protected]

Reply via email to