database nakešovaný error
- Čamo
- Člen | 798
Zdravím,
chcem sa spýtať, čo sa deje. Pozerám do DB panelu v debug bare a miesto
očakávaných dvoch dotazov na db->table() tam vidím tri a ten tretí je
nakešovaný error. Má tam nejakú chybu v názve stĺpca…
Ako sa toto rieši? To mám ručne mazať? Na ostrom servri to ako
vyčistím?
Ďakujem za pozornosť.
- Tomáš Kolinger
- Člen | 136
Tj. pro deploy si vytvořit script, který (např.) pomocí https://phpfashion.com/…s-ftp-chytre nahraje soubory na webserver, tam si navíc můžeš dát další hooky, jako třeba smazání keše.
Pokud by si používal GIT, tak se to dá dát jako hook na push (na určitou větev, např. prod).
Editoval Tomáš Kolinger (5. 6. 2014 20:07)
- David Grudl
- Nette Core | 8233
Mazání cache je řešení následku. Ideální by bylo zdokumentovat, kdy chyba vzniká. Máš poslední verzi Nette?
- Čamo
- Člen | 798
Keby som vedel čo mám zdokumentovať…
Tu je screenshot:
http://web.php5.sk/…tteerror.jpg
A tu je presenter ktorého sa to týka:
<?php
namespace App\Presenters;
use Nette,
App\Model,
Nette\Caching\Cache,
Nette\Diagnostics\Debugger;
/**
* Homepage presenter.
*/
class HomepagePresenter extends BasePresenter
{
/** @var Nette\Database\Context */
private $database;
/** @var Nette\Caching\IStorage @inject */
public $storage;
/** @var Nette\Http\Session|Nette\Http\SessionSection */
private $userSess;
public function __construct(\Nette\Database\Context $database)
{
$this->database = $database;
}
public function startup()
{
parent::startup();
$this->userSess = $this->getSession('user');
$this->template->userSess = $this->userSess;
}
public function renderDefault()
{
$this->template->posts = $this->database->table('posts')
->order('created_at DESC')
->limit(10);
}
}
Editoval Čamo (6. 6. 2014 13:30)