chcę dodać kolumnę w mojej istniejącej tabeli w CakePHP 3.Dynamicznie dodać kolumny w istniejącej tabeli w locie w CakePHP 3
Mój kod ContactsTable.php
file:
<?php
namespace App\Model\Table;
use Cake\ORM\Table;
use Migrations\AbstractMigration;
class ContactsTable extends Table
{
public function initialize(array $config)
{
$this->addBehavior('Timestamp');
$table = $this->table('contacts');
$table->addColumn('price', 'decimal')->update();
}
}
Próbowałem jak opisano w dokumentacji CakePHP 3, ale mam ten błąd:
Call to a member function addColumn() on a non-object
Jak dodać kolumny w locie za pomocą kontrolera?
Czy wypróbowałeś '$ table-> schema() -> addColumn ('price', 'decimal') -> update();'? Tylko przypuszczenie, nie wiem zbyt wiele na temat migracji w cakephp – arilia
@arilia Czy możesz odwołać się do linku do dokumentu? Myślę, że jesteś blisko. – Karma