ZF-9321: Allow docblock for requiredFiles

Description

Allow docblock comments for required files to generate something like this:

/**
 * @see Zend_CodeGenerator_Abstract
 */
require_once 'Zend/CodeGenerator/Php/Abstract.php';

Possible patch to generate docblock comments for required files:

Index: library/Zend/CodeGenerator/Php/File.php
===================================================================
--- library/Zend/CodeGenerator/Php/File.php (revision 21316)
+++ library/Zend/CodeGenerator/Php/File.php (working copy)
@@ -418,7 +418,16 @@
         $requiredFiles = $this->getRequiredFiles();
         if (!empty($requiredFiles)) {
             foreach ($requiredFiles as $requiredFile) {
-                $output .= 'require_once \'' . $requiredFile . '\';' . self::LINE_FEED;
+                if (is_array($requiredFile)) {
+                    if (!empty($requiredFile['docblock'])) {
+                        $output .= $requiredFile['docblock']->generate() . self::LINE_FEED;
+                    }
+                    if (!empty($requiredFile['file'])) {
+                        $output .= 'require_once \'' . $requiredFile['file'] . '\';' . self::LINE_FEED;
+                    }
+                } else {
+                    $output .= 'require_once \'' . $requiredFile . '\';' . self::LINE_FEED;
+                }
             }
 
             $output .= self::LINE_FEED;

Comments

No comments to display