当我从外部库类继承时,如何停止 phpDocumentor 解析器中的警告?

2023-12-30

我一直在代码中添加docblocks,并解决了phpDocumentor 脚本生成并放入errors.html 文件中的大部分构建错误和警告。

然而,我当前的文档构建中还有最后一类警告 - 对于我在应用程序中记录的从外部库(在本例中为 Zend)继承的每个类,我都会收到警告。

有没有办法停止警告,例如Warning - Class AMH_Controller_Action parent Zend_Controller_Action not found从发生?我如何通知 phpDoc 父级来自外部库,并可能提供 Zend 文档的参考链接?


phpDocumentor 本身没有本地选项来处理此用例。我过去所做的是创建一个虚拟文件,其中包含所有“未找到”类的空类声明,将这些类标记为“@package DoNotDocument”,并使用运行时 --packageoutput 参数 [1]without在要包含在输出文档中的包列表中列出“DoNotDocument”。诚然,这是一个 hack,但效果是:

a)避免“未找到”警告(因为类现在“存在”),

同时 b) 不为虚拟类创建任何文档。

/**
 * @package DoNotDocument
 */
class Zend_Controller_Action {}

phpdoc -d ./src -t ./docs -po MyPackage1,MyPackage2

现在,如果您的类确实扩展了 ZF 类,那么关于您的文档需要考虑一些事情。如果不让 phpDocumentor 解析这些 ZF 源,您的类的 API 文档将不会显示从这些 ZF 父级继承的方法等。如果这是我的代码库,我将允许 phpDocumentor 解析 ZF 文件,但会避免将 ZF 类记录为not在运行时 --packageoutput 参数中列出它们固有的 @package 值(例如“Zend_Controller”)。

[1] -- http://manual.phpdoc.org/HTMLSmartyConverter/HandS/phpDocumentor/tutorial_phpDocumentor.howto.pkg.html#using.command-line.packageoutput http://manual.phpdoc.org/HTMLSmartyConverter/HandS/phpDocumentor/tutorial_phpDocumentor.howto.pkg.html#using.command-line.packageoutput

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

当我从外部库类继承时,如何停止 phpDocumentor 解析器中的警告? 的相关文章

  • shell_exec 的输出被截断为 100 个字符

    当在 shell 中运行以下命令时 curl F file filename http 192 168 0 1 产生以下输出 Accuracy 0 0 1 classification Accuracy 0 0 1 classificati
  • 简单的颜色变化

    我正在创建一个用户界面 用户可以在其中更改页面的颜色值 我想要的是获取分配给其背景颜色的值并将其变亮一定程度 我只是想获得一条亮点线 而不必每次都制作新图像 示例 用户将背景颜色设置为 ECECEC 现在我希望某个元素边框变成 F4F4F4
  • 合并 csv 文件 [关闭]

    Closed 这个问题不符合堆栈溢出指南 help closed questions 目前不接受答案 如何在 PHP 或 joomla 中将多个 CSV 文件合并为一个 csv 文件 将文件夹中 csv 文件中的所有数据合并到文本文件中 通
  • Godaddy 托管上的 CakePHP 控制台

    我一直在努力让我的 CakePHP 网站在 Godaddy 网格托管 帐户上运行 我的蛋糕应用程序设置是从帐户的子目录托管的 并且可以通过子域访问 我必须调整我的 htaccess 文件才能使其正常工作 现在我需要让 CakePHP 控制台
  • 当用户再次访问同一页面时保持登录状态?

    目前我正在使用会话来登录用户 但是当我关闭浏览器并再次打开它时 我必须再次登录 你如何让用户在 2 周内保持登录状态 那么是通过cookie吗 那么您想要 在这台计算机上记住我 选项吗 这是一种与语言无关的方法 创建一个至少包含以下内容的数
  • 匹配括号内任何字符的正则表达式

    尝试创建一个与括号内的任何字符匹配的正则表达式 我的正则表达式模式是这样的 preg match listanswer answer 括号内的所有字符串都是匹配模式 但问题是 当我尝试匹配例如 this word sample data 它
  • cakephp 1.1 与 php 5.3

    我刚刚从 php 5 1 升级到 5 3 之前在我的服务器上使用 cakephp 1 1 自从升级 或者可能更早 我不确定 以来 我收到以下错误 任何人都可以透露一些信息 Deprecated Assigning the return va
  • 如何使用 PHP 查找目录中的前 5 个文件?

    如何使用 PHP 列出按字母顺序排序的目录中的前 5 个文件或目录 Using scandir array slice array filter scandir path to dir is file 0 5 The array filte
  • PHP,文本从数据库中回显,没有换行,全部一体

    我的数据库中有一个长文本 从 php mayadmin 来看它看起来很好 但是当我将它回显到页面时 它会丢失所有格式 即没有新行 全部都在一个块中 有任何想法吗 Thanks 可能是因为换行符是 n 并且 html 想要 br 所以使用nl
  • Mongodb $push 嵌套数组

    我想向我的嵌套数组添加新数据 我的文档是 username erkin email email protected cdn cgi l email protection password b playlists id 58 name asd
  • .htaccess 在动态文件夹名称中加载索引

    我在 htaccess 加载动态文件夹名称中的索引时遇到问题 这是我的目录结构 root products gt this is constant folder name 而不是使用 GET 获取产品 url root products i
  • Lumen 微框架 => php artisan key:generate

    我正在尝试 PHP 微框架 Lumen 来自 Laravel 我的第一步就是调查 env example文件并复制一份以供我使用 env文件 就像 Laravel 中一样 有一个变量 APP KEY 现在我尝试了简单的命令php artis
  • PHP URL 验证

    我知道有无数的线程问这个问题 但我一直无法找到一个可以帮助我解决这个问题的线程 我基本上试图解析大约 10 000 000 个 URL 的列表 确保它们根据以下标准有效 然后获取根域 URL 此列表包含您能想象到的几乎所有内容 包括类似的内
  • 如何从列表创建多维数组?

    我在 MySQL 中有一个带有父 ID 的类别列表 如何从列表中创建 PHP 数组 ID Category Parent ID 1 Car NULL 2 Education NULL 3 Mathematics 2 4 Physics 2
  • 打印表数据mysql php

    我在尝试打印表格的一些数据时遇到问题 我是 php mysql 的新手 但我认为我的代码是正确的 这里是 h1 Lista de usu rios h1
  • Magento 设置脚本中的 ALTER TABLE 不使用 SQL

    乔纳森 戴 https stackoverflow com users 336905 jonathan day says 更新不应采用以下形式 SQL命令 我没遇到过 任何 DDL 或 DML 语句不能 通过 Magento 的配置执行 结
  • 如果文件名减去扩展名,.htaccess url 重写行为将被覆盖。与网址相同

    我正在尝试整理 URL 并从中删除 php 扩展名等 我位于网站的基本文件夹中 因此没有可以优先处理的父 htaccess 文件或其他文件 这是我的 htaccess 代码 RewriteEngine On RewriteRule give
  • Magento 中的子域 htaccess 问题

    public html www domain com public html subdomain subdomain domain com public html htaccess public html subdomain htacces
  • 如何检查号码是否是巴基斯坦用户的手机号码而不是固定电话号码

    我所做的是从开头删除 92 或 0092 并使用以下代码检查它是否是巴基斯坦人的有效手机号码 if preg match 3 0 4 0 9 number 1 Pakistani mobile number else not a pakis
  • MYSQL 的 Google OAuth 2.0 用户 ID 数据类型

    我正在实施 Google OAuth 2 0 并注意到 Google OAuth 返回的唯一用户 ID 是21位数字长的 我想大整数 20 足以满足这种需求 但我现在看到 Google OAuth 返回的用户 ID 的长度感到困惑 关于我应

随机推荐

  • 如何使用 Rails 3.0.x 配置 Log4r?

    我尝试根据这篇文章使用Rails 3 0 4配置log4r http www dansketcher com 2007 06 16 integrating log4r and ruby on rails http www dansketch
  • 使用统一的初始脉冲在抛物线路径上移动 2D 物理体

    我拥有的 Unity 5 2D 中的一个射弹 受重力影响 我想以抛物线路径上的初始冲量从 A 点移动到 B 点 我知道的 随机起始位置的二维坐标 A 随机目标位置的二维坐标 B 我希望身体到达目标位置的时间 X 我想知道的是 我必须一次向身
  • PHP 中包含太多文件会降低性能吗? [复制]

    这个问题在这里已经有答案了 可能的重复 包含函数文件的效率 在 PHP 中 https stackoverflow com questions 2106700 efficiency for including files of functi
  • SQL Server Reporting Services 2008 中的列和行分组

    这是我需要填充为报告的期望结果 其中 xx 是人数 我有一个表 其中包含以下字段 table1 id state year as Quarter gender 我需要根据 id 确定计数并填充为报告 年份类似于 20081 20082 20
  • 新手关于maven的问题

    我唯一需要关心的配置文件是吗 pom xml 在我看来 Java 人的生活xml比任何其他东西都重要 这是真的吗 Maven 使用 XML 作为 POM 文件 因为 XML 是描述事物的不错选择 而 POM 文件是描述一个项目的 我认为 M
  • Gstreamer:将 Matroska 视频转码为 mp4

    我们正在使用的硬件不支持播放 mkv 文件 所以我需要将 Matroska mkv 视频文件转码为 mp4 视频文件 正如我从网上提供的转码材料中了解到的 我需要执行以下操作 使用分离不同的 mkv 文件流矩阵卡多路复用器元素 使用可用的
  • 寻求有关首次 SAML 实施的反馈

    我的任务是设计一个非常简单的 SSO 单点登录 流程 我的雇主指定它应该在 SAML 中实施 我想创建绝对尽可能简单的消息 同时确认 SAML 规范 如果你们中的一些人能查看我的请求和回复消息并告诉我它们是否对我的目的有意义 如果它们包含以
  • MySQL:动态添加列到查询结果

    我有这张表 update id project id content date 1 1 text 2011 12 20 22 10 30 2 2 text 2011 12 20 22 10 30 3 2 text 2011 12 21 22
  • ASCX自定义控件中CSS规则应该放在哪里?

    我是 ASP NET 的新手 但我正在开发一个自定义控件 该控件内部有一个多视图控件 可以显示一堆不同的内容 其中一些是使用 JQuery UI 元素 如选项卡和手风琴 显示的 这些元素将有相当多的自定义 由于我将拥有许多仅适用于自定义控件
  • WordUtils.capitalize 的替代品? [关闭]

    Closed 此问题正在寻求书籍 工具 软件库等的推荐 不满足堆栈溢出指南 help closed questions 目前不接受答案 我正在尝试使用大写字符串中的每个单词WordUtils capitalize String 因为它正是我
  • Jquery .show() 不显示具有隐藏可见性的 div

    基本的 jQuery 问题 我试图揭示一个div已使用 jQuery 将其标记为隐藏 但我不太明白 我在这里创建了一个 JSFiddle http jsfiddle net VwjxJ http jsfiddle net VwjxJ 基本上
  • Android:显示错误的屏幕分辨率

    我试图使用此代码获取 Android 手机的屏幕分辨率 DisplayMetrics dm new DisplayMetrics getWindowManager getDefaultDisplay getMetrics dm str Sc
  • 如何从 Windows 批处理文件发送简单的电子邮件?

    我正在运行 Windows 2003 Service Pack 2 我有一个按需运行的批处理文件 我希望每次运行批处理文件时都会发送一封电子邮件 邮件很简单 就是一句话表明批处理文件运行了 每次都是一样的 我尝试了几件事来完成这件事 我想到
  • 如何使用 std::ifstream 读取 UTF-8 编码的文本文件?

    我很难解析 xml 文件 文件以 UTF 8 编码保存 普通 ASCII 可以正确读取 但韩文字符则不能 所以我做了一个简单的程序来读取UTF 8文本文件并打印内容 文本文件 test txt ABC 测试程序 include
  • 通过非通用 IDictionary 枚举时,无法将通用字典项 Cast() 到 DictionaryEntry

    我有一些迭代非泛型的代码IDictionary http msdn microsoft com en us library system collections idictionary aspx首先调用 LINQCast http msdn
  • 玩! Framework 2.0 - 循环遍历 scala 模板中的地图?

    我有一张代表目录的地图 它包含Chapter键和List Section 价值观 现在我正在尝试在我的模板中循环执行此操作 如下所示 dl table of contents foreach e gt dt e 1 title dt for
  • 如何检查 Spring MVC 控制器方法中未绑定的请求参数?

    给定一个 Spring MVC 控制器方法 RequestMapping value method public void method ParamModel params 与模型类 public class ParamModel publ
  • EditText、inputType 值 (XML)

    我在哪里可以找到这些值InputType可以有吗 我知道http developer android com reference android text InputType html http developer android com
  • Doctrine2 是否应用过滤器来删除语句

    我使用原则过滤器 最近注意到过滤器不适用于删除语句 我试图通过文档和谷歌进行挖掘 但谜团仍未解开 例如 我有将用户连接到公司的过滤器 因此每个选择查询如下 userRepo gt find 12 并修改自 从用户 t0 中选择 其中 t0
  • 当我从外部库类继承时,如何停止 phpDocumentor 解析器中的警告?

    我一直在代码中添加docblocks 并解决了phpDocumentor 脚本生成并放入errors html 文件中的大部分构建错误和警告 然而 我当前的文档构建中还有最后一类警告 对于我在应用程序中记录的从外部库 在本例中为 Zend