a5b598bc02d95b2b650079633efe06055986cd21

Author: Mark Story

Date: 2009-02-03 23:13:36 -0500

Adding auto links to doc blocks for methods

diff --git a/config/__api_config.ini b/config/__api_config.ini deleted file mode 100644 index 0785610..0000000 --- a/config/__api_config.ini +++ /dev/null @@ -1,17 +0,0 @@ -[paths] -/Users/markstory/Sites/cake_12/cake/ = true - -[exclude] -properties = -methods = protected, private -directories = tests, webroot, tmp, locale -files = index.php, empty - -[file] -extensions = php -regex = [a-z_\\-0-9]+ - -[mappings] -ThemeView = /Users/markstory/Sites/cake_12/cake/libs/view/theme.php -CakeSocket = /Users/markstory/Sites/cake_12/cake/libs/socket.php -XmlHelper = /Users/markstory/Sites/cake_12/cake/libs/view/helpers/xml.php \ No newline at end of file diff --git a/controllers/api_generator_controller.php b/controllers/api_generator_controller.php index c5dd686..2fafdae 100644 --- a/controllers/api_generator_controller.php +++ b/controllers/api_generator_controller.php @@ -49,7 +49,7 @@ class ApiGeneratorController extends ApiGeneratorAppController { * * @var array **/ - public $helpers = array('ApiGenerator.ApiDoc', 'ApiGenerator.ApiUtils', 'Html', 'Javascript'); + public $helpers = array('ApiGenerator.ApiDoc', 'ApiGenerator.ApiUtils', 'Html', 'Javascript', 'Text'); /** * Browse application files and find things you would like to generate API docs for. * @@ -269,7 +269,6 @@ class ApiGeneratorController extends ApiGeneratorAppController { } } $classIndex = $this->ApiClass->getClassIndex(); - $this->helpers[] = 'Text'; $this->set(compact('classIndex', 'terms', 'class', 'docs')); } /** diff --git a/views/elements/method_detail.ctp b/views/elements/method_detail.ctp index 7e3216c..da16170 100644 --- a/views/elements/method_detail.ctp +++ b/views/elements/method_detail.ctp @@ -62,7 +62,11 @@ <dt> <?php foreach ($method['comment']['tags'] as $name => $value): ?> <dt><?php echo $name; ?></dt> - <dd><?php echo h($value); ?></dd> + <?php if (strtolower($name) == 'link'): + echo '<dd>' . $text->autoLink(h($value)) . '</dd>'; + else: + echo '<dd>' . h($value) . '</dd>'; + endif; ?> <?php endforeach; ?> </dt> </div>