Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [Symfony] Instalacja smarty
Forum PHP.pl > Forum > PHP > Frameworki
dtrevo
Próbuje zainstalować smarty na symfony 1.2.7, zainstalowałem sfSmartyPlugin-0.3.0.tgz. tyle że wyrzuca taki prblem

CODE

Unable to load "Helper.php" helper in: /var/www/smarty/apps/strona/lib/helper, /var/www/smarty/lib/helper, /usr/share/php/symfony/helper, /usr/share/php/symfony/plugins/sfPropelPlugin/lib/vendor, /var/www/smarty, /usr/share/php/symfony, ., /usr/share/php, /usr/share/pear.


zmieniłem sf_root_dir
Kod

   sfConfig::set('sf_root_dir', '/var/www/smarty/plugins/sfSmartyPlugin/lib/helper');

ale teraz wyskakuje taki błąd
CODE
Configuration "config/databases.yml" does not exist or is unreadable.
Crozin
A do jakiego katalogu wrzuciłeś ów plugin?
dtrevo
plugin instalowałem 'ręcznie' czyli ściągnąłem do domowego i:
Kod
symfony plugin:install /home/kamil/sfSmartyPlugin-0.3.0.tgz
Crozin
Hmmm... czyżby kwestia niewyczyszczonego cachea?
dtrevo
wyczyszczenie cahu nic nie dało, chyba że nie pasuje mu to że symfony mam w wersji stable, a sfSmartyplugin w wersji beta, tyle że przez PEAR nie moge zainstalować wersji beta. Po wydaniu polecenia

Kod
pear uninstall symfony/symfony
pear install symfony/symfony-beta


Symfony dalej jest w wersji stable.
Pr0100
Cytat
wyczyszczenie cahu nic nie dało, chyba że nie pasuje mu to że symfony mam w wersji stable, a sfSmartyplugin w wersji beta


niee, twój komunikat wygląda tak jakbyś nie włączył pluginu w ProjectConfiguration.class.php (sf nie próbuje szukać w folderze plugins\sfSmartyPlugin\lib\helper )

1. Usuń to co zainstalowałeś
2. Zainstaluj SMARTY poprzez:
Kod
symfony plugin:install -s beta sfSmartyPlugin


3. edyuj ProjectConfiguration.class.php
Kod
public function setup()
{
  $this->disablePlugins(array('sfDoctrinePlugin'));
  $this->enablePlugins(array('sfPropelPlugin', 'sfSmartyPlugin'));
}


4. Wyczyść cache
Kod
symfony cc


5. Wykonaj polecenie plugin:publish-assets (nie wiem czy potrzeba do tego pluginu, ale na pewno nie zaszkodzi)
Kod
symfony plugin:publish-assets
dtrevo
Cytat(Pr0100 @ 11.06.2009, 00:28:21 ) *
niee, twój komunikat wygląda tak jakbyś nie włączył pluginu w ProjectConfiguration.class.php (sf nie próbuje szukać w folderze plugins\sfSmartyPlugin\lib\helper )

1. Usuń to co zainstalowałeś
2. Zainstaluj SMARTY poprzez:
Kod
symfony plugin:install -s beta sfSmartyPlugin


3. edyuj ProjectConfiguration.class.php
Kod
public function setup()
{
   $this->disablePlugins(array('sfDoctrinePlugin'));
   $this->enablePlugins(array('sfPropelPlugin', 'sfSmartyPlugin'));
}


4. Wyczyść cache
Kod
symfony cc


5. Wykonaj polecenie plugin:publish-assets (nie wiem czy potrzeba do tego pluginu, ale na pewno nie zaszkodzi)
Kod
symfony plugin:publish-assets


niestety dalej to samo.
Gribo
spróbuj dodac w config.yml takie coś

all:
smarty_helpers: [SmartyEscaping, SmartyJavascript, SmartyTag]


powinno pomóc
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.