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


PHP ResourceInterface::getSpecName方法代码示例

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


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

示例1: renderTemplate

    /**
     * @param ResourceInterface $resource
     * @param string            $filepath
     *
     * @return string
     */
    protected function renderTemplate(ResourceInterface $resource, $filepath)
    {
        $controller = <<<CONTROLLER
    function let(\\Fuel\\Core\\Request \$request, \\Fuel\\Core\\Response \$response){
        \$this->beConstructedWith(\$request, \$response);
    }

CONTROLLER;
        $values = array('%filepath%' => $filepath, '%name%' => $resource->getSpecName(), '%namespace%' => $resource->getSpecNamespace(), '%subject%' => $resource->getSrcClassname(), "%constructor%" => preg_match("!^Controller_!i", $resource->getSpecName()) ? $controller : "");
        if (!($content = $this->getTemplateRenderer()->render('specification', $values))) {
            $content = $this->getTemplateRenderer()->renderString($this->getTemplate(), $values);
        }
        return $content;
    }
开发者ID:dohzoh,项目名称:phpspec-fuel,代码行数:20,代码来源:FuelphpSpecificationGenerator.php

示例2: renderTemplate

 /**
  * @param ResourceInterface $resource
  * @param string            $filepath
  *
  * @return string
  */
 protected function renderTemplate(ResourceInterface $resource, $filepath)
 {
     $values = array('%filepath%' => $filepath, '%name%' => $resource->getSpecName(), '%namespace%' => $resource->getSpecNamespace(), '%subject%' => $resource->getSrcClassname());
     if (!($content = $this->getTemplateRenderer()->render('specification', $values))) {
         $content = $this->getTemplateRenderer()->renderString($this->getTemplate(), $values);
     }
     return $content;
 }
开发者ID:HarveyCheng,项目名称:myblog,代码行数:14,代码来源:SpecificationGenerator.php

示例3:

 function it_asks_confirmation_if_spec_already_exists($io, $tpl, $fs, ResourceInterface $resource)
 {
     $resource->getSpecName()->willReturn('App');
     $resource->getSpecFilename()->willReturn('/project/spec/Acme/App.php');
     $resource->getSpecNamespace()->willReturn('spec\\Acme');
     $resource->getSrcClassname()->willReturn('Acme\\App');
     $fs->pathExists('/project/spec/Acme/App.php')->willReturn(true);
     $io->askConfirmation(Argument::type('string'), false)->willReturn(false);
     $fs->putFileContents(Argument::cetera())->shouldNotBeCalled();
     $this->generate($resource);
 }
开发者ID:burimshala,项目名称:numbertowords,代码行数:11,代码来源:SpecificationGeneratorSpec.php

示例4: generate

 public function generate(ResourceInterface $resource, array $data = array())
 {
     $filepath = $resource->getSpecFilename();
     if ($this->filesystem->pathExists($filepath)) {
         $message = sprintf('File "%s" already exists. Overwrite?', basename($filepath));
         if (!$this->io->askConfirmation($message, false)) {
             return;
         }
         $this->io->writeln();
     }
     $path = dirname($filepath);
     if (!$this->filesystem->isDirectory($path)) {
         $this->filesystem->makeDirectory($path);
     }
     $values = array('%filepath%' => $filepath, '%name%' => $resource->getSpecName(), '%namespace%' => $resource->getSpecNamespace(), '%subject%' => $resource->getSrcClassname());
     if (!($content = $this->templates->render('controller_specification', $values))) {
         $content = $this->templates->renderString(file_get_contents(__DIR__ . '/templates/controller_spec.template'), $values);
     }
     $this->filesystem->putFileContents($filepath, $content);
     $this->io->writeln(sprintf("<info>ControllerSpecification for <value>%s</value> created in <value>'%s'</value>.</info>\n", $resource->getSrcClassname(), $filepath));
 }
开发者ID:kbulloch,项目名称:MageSpec_vm,代码行数:21,代码来源:ControllerSpecificationGenerator.php

示例5: renderTemplate

 /**
  * @param ResourceInterface $resource
  * @param string            $filepath
  *
  * @return string
  */
 protected function renderTemplate(ResourceInterface $resource, $filepath)
 {
     $values = array('%filepath%' => $filepath, '%name%' => $resource->getSpecName(), '%namespace%' => $resource->getSpecNamespace(), '%subject%' => $resource->getSrcClassname(), '%command%' => $this->commandName ? $this->getCommandExample() : '', '%commandImport%' => $this->commandName ? "\nuse {$this->commandName};" : '');
     $content = $this->getTemplateRenderer()->renderString($this->getTemplate(), $values);
     return $content;
 }
开发者ID:eniuz,项目名称:PhpSpecBroadwayExtension,代码行数:12,代码来源:CommandHandlerSpecificationGenerator.php


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