public function přesun do jiné tabulky (archivu)

Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
amater!
Člen | 1
+
0
-

Předem uvádím že jsem v Nette naprostý začátečník – buďte na mě hodní ;-)

Potřebuji vytvořit „public function“ pro přesun do jiné tabulky (archivu), objevil jsem následující kód pro „update“ a nevím jak ho upravit aby to místo aktualizace přesouvalo do jiné tabulky.

	public function update($data = NULL)
	{
		if ($data === NULL) {
			$data = $this->modified;
		}
		return $this->table->getConnection()->table($this->table->getName())
			->where($this->table->getPrimary(), $this[$this->table->getPrimary()])
			->update($data);
	}
mildhouse
Člen | 27
+
0
-

Ahoj

napřed si to načti z jedné a pak ulož do druhé :

public function copy($id)
{
	$row = $this->connection->table('table1')->get($id);
	if($row){
		$sql_data = $row->toArray();
		unset($sql_data['id'])
		return $this->connection->table('table2')->insert($sql_data);
	}
	else return FALSE
}