Action v Presenteru nepracuje s Nette\Database
Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
- Desttro
- Člen | 126
Zdravím,
rád bych v actionu měl skript, který by vytáhl data z tabulky, a pokud by
některá data splňovaly určitou podmínku, tak by se odeslal mail. No ale
problém je, že mi nechce komunikovat action s databází.
Mám CronPresenter:
namespace App\Presenters;
use Nette,
App\Model;
class CronPresenter extends BasePresenter
{
public function actionCheck()
{
$this->database->table('manufacturing');
}
}
dám do prohlížeče: http://domain.ltd/www/cron/check/
ale Tracy mi vypisuje pouze jeden query, a to: SET NAMES ‚utf8‘
Chci tohle spouštět pomocí Cronu. Může action fungovat s databází?
Děkuji
- jiri.pudil
- Nette Blogger | 1032
Kód je v pořádku. Nette\Database ovšem dotaz vykonává až ve chvíli, kdy jsou data skutečně potřeba. Jelikož s nimi nikde nepracuješ, žádný dotaz se nepoloží.