
Senpai19899
No recomendado
Verificado por Whatsapp
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
En esta oportunidad veremos como relacionar tablas con CakePHP un framework bastante subestimado, si eres del team Symfony la estructura de este framework te resultara interesante, pero si eres del team Codeigniter tal vez algunos conceptos te resultaran desconocidos.
Empezamos usando la palabrita mágica use para poder usar (valga la redundancia) ciertas clases y recursos
Tenemos una clase que extiende de Table, y en su interior un método ya que estamos usando la POO (programación orientada a objetos) pero le puedes decir función si quieres, entonces tenemos algunos setters se acuerdan que hable del team symfony al principio? y mas abajo tenemos belongsTo que será la forma de relacionar tablas en este caso tenemos que un curso puede tener un precio
Hasta aquí todo genial no? , pero esto lo tengo que hacer a mano?, ps la respuesta es no con la linea de comandos bake el framework ya te genera las relaciones
Empezamos usando la palabrita mágica use para poder usar (valga la redundancia) ciertas clases y recursos
use Cake\ORM\Table;
Tenemos una clase que extiende de Table, y en su interior un método ya que estamos usando la POO (programación orientada a objetos) pero le puedes decir función si quieres, entonces tenemos algunos setters se acuerdan que hable del team symfony al principio? y mas abajo tenemos belongsTo que será la forma de relacionar tablas en este caso tenemos que un curso puede tener un precio
class CoursesTable extends Table
{
public function initialize(array $config): void
{
parent::initialize($config);
$this->setTable('courses');
$this->setDisplayField('name');
$this->setPrimaryKey('id');
$this->belongsTo('Prices', [
'foreignKey' => 'price_id',
'joinType' => 'INNER',
]);
}
}
Hasta aquí todo genial no? , pero esto lo tengo que hacer a mano?, ps la respuesta es no con la linea de comandos bake el framework ya te genera las relaciones