当前位置: 首页>>代码示例>>PHP>>正文


PHP Parameter::isRequired方法代码示例

本文整理汇总了PHP中Parameter::isRequired方法的典型用法代码示例。如果您正苦于以下问题:PHP Parameter::isRequired方法的具体用法?PHP Parameter::isRequired怎么用?PHP Parameter::isRequired使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在Parameter的用法示例。


在下文中一共展示了Parameter::isRequired方法的4个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。

示例1: getDescriptionRow

    /**
     * Returns the wikitext for a table row describing a single parameter.
     *
     * @since 1.0
     *
     * @param Parameter $parameter
     *
     * @return string
     */
    protected function getDescriptionRow(Parameter $parameter)
    {
        $description = $parameter->getMessage();
        if ($description === false) {
            $description = $parameter->getDescription();
            if ($description === false) {
                $description = '-';
            }
        } else {
            $description = $this->msg($description);
        }
        $type = $parameter->getTypeMessage();
        $default = $parameter->isRequired() ? "''" . $this->msg('validator-describe-required') . "''" : $parameter->getDefault();
        if (is_array($default)) {
            $default = implode(', ', $default);
        } elseif (is_bool($default)) {
            $default = $default ? 'yes' : 'no';
        }
        if ($default === '') {
            $default = "''" . $this->msg('validator-describe-empty') . "''";
        }
        return <<<EOT
| {$parameter->getName()}
| {$type}
| {$default}
| {$description}
EOT;
    }
开发者ID:realsoc,项目名称:mediawiki-extensions,代码行数:37,代码来源:Maps_MapsDoc.php

示例2: __construct

 public function __construct(Parameter $parameter)
 {
     parent::__construct($parameter->getName(), $parameter->isRequired());
     $this->parameter = $parameter;
 }
开发者ID:projectstorm,项目名称:php-actions,代码行数:5,代码来源:ArrayParameter.php

示例3: getDescriptionRow

    /**
     * Returns the wikitext for a table row describing a single parameter.
     *
     * @since 1.6
     *
     * @param Parameter $parameter
     * @param boolean $hasAliases
     *
     * @return string
     */
    protected function getDescriptionRow(Parameter $parameter, $hasAliases)
    {
        if ($hasAliases) {
            $aliases = $parameter->getAliases();
            $aliases = count($aliases) > 0 ? implode(', ', $aliases) : '-';
        }
        $description = $parameter->getMessage();
        if ($description === false) {
            $description = $parameter->getDescription();
            if ($description === false) {
                $description = '-';
            }
        } else {
            $description = $this->msg($description);
        }
        $type = $parameter->getTypeMessage();
        $default = $parameter->isRequired() ? "''" . $this->msg('validator-describe-required') . "''" : $parameter->getDefault();
        if (is_array($default)) {
            $default = implode(', ', $default);
        } elseif (is_bool($default)) {
            $default = $default ? 'yes' : 'no';
        }
        if ($default === '') {
            $default = "''" . $this->msg('validator-describe-empty') . "''";
        }
        return "| {$parameter->getName()}\n" . ($hasAliases ? '| ' . $aliases . "\n" : '') . <<<EOT
| {$type}
| {$default}
| {$description}
EOT;
    }
开发者ID:Tjorriemorrie,项目名称:app,代码行数:41,代码来源:SMW_SMWDoc.php

示例4: getDescriptionRow

    /**
     * Returns the wikitext for a table row describing a single parameter.
     *
     * @since 0.4.3
     *
     * @param Parameter $parameter
     * @param array $defaults
     *
     * @return string
     */
    protected function getDescriptionRow(Parameter $parameter, array $defaults)
    {
        $aliases = $parameter->getAliases();
        $aliases = count($aliases) > 0 ? implode(', ', $aliases) : '-';
        $description = $parameter->getMessage();
        if ($description === false) {
            $description = $parameter->getDescription();
            if ($description === false) {
                $description = '-';
            }
        } else {
            $description = $this->msg($description);
        }
        $type = $parameter->getTypeMessage();
        $number = 0;
        $isDefault = false;
        foreach ($defaults as $default) {
            $number++;
            if ($default == $parameter->getName()) {
                $isDefault = true;
                break;
            }
        }
        $default = $parameter->isRequired() ? "''" . $this->msg('validator-describe-required') . "''" : $parameter->getDefault();
        if (is_array($default)) {
            $default = implode(', ', $default);
        } elseif (is_bool($default)) {
            $default = $default ? 'yes' : 'no';
        }
        if ($default === '') {
            $default = "''" . $this->msg('validator-describe-empty') . "''";
        }
        if (!$isDefault) {
            $number = '-';
        }
        return <<<EOT
| {$number}
| {$parameter->getName()}
| {$aliases}
| {$type}
| {$default}
| {$description}
EOT;
    }
开发者ID:schwarer2006,项目名称:wikia,代码行数:54,代码来源:Validator_Describe.php


注:本文中的Parameter::isRequired方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。