Prado\Web\TAssetManager::setBaseUrl PHP Method

setBaseUrl() public method

public setBaseUrl ( $value )
    public function setBaseUrl($value)
    {
        if ($this->_initialized) {
            throw new TInvalidOperationException('assetmanager_baseurl_unchangeable');
        } else {
            $this->_baseUrl = rtrim($value, '/');
        }
    }

Usage Example

コード例 #1
0
ファイル: TAssetManagerTest.php プロジェクト: pradosoft/prado
 public function testPublishTarFile()
 {
     $manager = new TAssetManager();
     $manager->setBaseUrl('/');
     $manager->init(null);
     $tarFile = dirname(__FILE__) . '/data/aTarFile.tar';
     $md5File = dirname(__FILE__) . '/data/aTarFile.md5';
     // First, try with bad md5
     try {
         $manager->publishTarFile($tarFile, 'badMd5File');
         self::fail('Expected TInvalidDataValueException not thrown');
     } catch (TInvalidDataValueException $e) {
     }
     // Then, try with real md5 file
     $publishedUrl = $manager->publishTarFile($tarFile, $md5File);
     $publishedDir = self::$assetDir . $publishedUrl;
     self::assertTrue(is_dir($publishedDir));
     self::assertTrue(is_file($publishedDir . '/pradoheader.gif'));
     self::assertTrue(is_file($publishedDir . '/aTarFile.md5'));
 }