Inheritance: extends Gc\Core\Object
示例#1
0
 /**
  * Test
  *
  * @return void
  */
 public function testGenerateWithEmptyBasePath()
 {
     $request = Registry::get('Application')->getRequest();
     $basePath = $request->getBasePath();
     $request->setBasePath('');
     $this->assertInternalType('string', $this->object->generate($request));
     $request->setBasePath($basePath);
 }
示例#2
0
 /**
  * Test
  *
  * @return void
  */
 public function testInstallAndUninstall()
 {
     $this->assertTrue($this->object->install());
     $sitemap = new Model\Sitemap();
     file_put_contents($sitemap->getFilePath(), $sitemap->generate(Registry::get('Application')->getRequest()));
     $this->assertTrue($this->object->uninstall());
 }
示例#3
0
 /**
  * Generate xml action
  *
  * @return \Zend\Http\Response
  */
 public function generateAction()
 {
     $sitemap = new Model\Sitemap();
     file_put_contents($sitemap->getFilePath(), $sitemap->generate($this->getRequest()));
     return $this->redirect()->toRoute('module/sitemap');
 }
示例#4
0
文件: Module.php 项目: gotcms/gotcms
 /**
  * Get xml
  *
  * @param Sitemap $sitemap Sitemap model
  *
  * @return SimpleXMLElement|null
  */
 protected function getXml(Sitemap $sitemap)
 {
     if (file_exists($sitemap->getFilePath())) {
         $content = file_get_contents($sitemap->getFilePath());
         $xml = simplexml_load_string($content);
         $xml->registerXPathNamespace('sm', 'http://www.sitemaps.org/schemas/sitemap/0.9');
         return $xml;
     }
 }