Po odoslaní formulára vyhodí chybu „Call to undefined method Nette\Database\Connection::table().“
Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
- SontoEremo
- Člen | 341
Zdravím ľudia,
po dlhšej prestávke som sa znova vrátil k nette a hneď na začiatok som sa
musel popasovať z novinkami ako štruktúra atď.. ale k môjmu
problému:
vytvoril som si registračný formulár a všetko čo k tmu patrí a taktiež
aj UserRepository.php
do ktoréeho som si dal kód
<?php
namespace App\model;
/**
* Tabulka user
*/
class UserRepository extends \Nette\Object
{
/** @var Nette\Database\Connection */
private $database;
public function __construct(\Nette\Database\Connection $database)
{
$this->database = $database;
}
public function findAll()
{
return $this->database->table('vl_member_schema');
}
public function findById($id)
{
return $this->findAll()->get($id);
}
public function insert($values)
{
return $this->findAll()->insert($values);
}
public function userexists($username)
{
return $this->findAll()->select('username')->where('username', $username)->fetch();
}
public function usermailexists($email)
{
return $this->findAll()->select('email')->where('email', $email)->fetch();
}
}
ale akonáhle odošlem formulár vyhodí mi chybu Call to undefined
method Nette\Database\Connection::table(). chcem sa spýtať aké zmeny
sa robily aj tu? myslím tým, že sa už nepoužíva Nette\Datavase\Connection
? alebo čo môžem robiť zle?
Za odpoveďe všetkým vopred ďakujem.