Webalize hezké url – Class ‚Nette\String‘ not found php 5.3

Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
KillPrd
Začátečník | 110
+
0
-

Ahojte mám takový problémek chci použít funkci na hezké url webalize a běží mi to na php 5.3. Ovšem píše mi to chybku:
Class ‚Nette\String‘ not found
Snažil jsem se tuto class najít našel jsem jí v Nette\common kde je soubor StringUtils.php a v ní class String ale nedaří se mi na ní nasměrovat pomocí namespace:
namespace FrontModule;
use Nette\common;
Samotnou funkci volám klasicky String::webalize($adr);
Oproti starší verzi je tam zmena kdysi to byl soubor String.php a nyní to je StringUtils.php není možné že to bude v tom?
pokoušel jsem se soubor i přejmenovat ale nepomohlo spíše bych to typoval na špatné navedení na danou funkci…nevíte kde hledat chybku?
Díky za rady

Ondřej Mirtes
Člen | 1536
+
0
-

V tvé verzi Nette\StringUtils, v nejnovější Nette\Utils\Strings.

KillPrd
Začátečník | 110
+
0
-

No o toto jsem se také pokoušel v takovém případě mi to píše:
Class ‚FrontModule\String‘ not found

zapsano:

<?php
namespace FrontModule;
use Nette\StringUtils;
String::webalize($adr);
?>

:(
jen doplní má verze: Nette Framework 2.0-alpha2 pro PHP 5.3 se jmennými prostory

Editoval KillPrd (24. 5. 2011 15:25)

tenerd
Člen | 15
+
0
-

http://www.php.net/…mporting.php
Tudíž v tvém případě

<?php
namespace FrontModule;
use Nette\StringUtils;
StringUtils::webalize($adr);
?>

Editoval tenerd (24. 5. 2011 16:21)

KillPrd
Začátečník | 110
+
0
-

Díky moc už ok.....