| 12345678910111213141516171819202122232425262728293031323334353637383940 |
- <?php
- namespace internship\controller;
- use n2n\web\http\controller\ControllerAdapter;
- use n2n\web\http\controller\ParamQuery;
- use n2n\reflection\annotation\AnnoInit;
- use n2n\web\http\annotation\AnnoPath;
- use n2n\web\http\annotation\AnnoExt;
- class ExampleController extends ControllerAdapter {
- private static function _annos(AnnoInit $ai) {
- $ai->m('detail4', new AnnoPath('param1:#^\W+$#/fufgg/param2:*'));
- $ai->m('number', new AnnoPath('param:#^[0-9]$#'), new AnnoExt('txt', 'html'));
- }
- public function index() {
- echo 'hallo atusch';
- }
- public function doDetail() {
- echo "Hallo atusch hallo";
- }
-
- public function doDetail1(ParamQuery $param1, ParamQuery $param2) {
- echo 'param1: ' . $param1 . ' param2: ' . $param2;
- }
- public function doDetail2($param1, $extension) {
- echo 'param1: ' . $param1 . ' extension: ' . $extension;
- }
- public function doDetail3($param1, array $params = array()) {
- echo 'param1: ' . $param1 . ' params: ' . implode(', ', $params);
- }
- public function detail4($param1, $param2) {
- echo 'param100: ' . $param1 . ' params2: ' . $param2;
- }
- }
|