Si quiero un Elocuente Modelo de clase que tienen los setters y getters para el bien de la implementación de una interfaz que hace el siguiente planteamiento sentido o es que hay un ‘laravel’ enfoque del problema

class MyClass extends Model implements someContract
{

  public function setFoo($value) {
      parent::__set('foo', $value);
      return $this;
  }

  public function getFoo() {
      return parent::__get('foo');
  }
}
  • así que usted puede de la cadena de métodos. Si un organismo no devolver el padre, esto no puede ser hecho. Siempre devolver el objeto en una incubadora.
  • Los comentarios ^^, me gustaría poder favoritos.
  • Ah, sí, por supuesto. Pero @Gazzer es el uso de php, __set() método mágico internamente, lo que realmente no se devuelve nada.
  • Laravel estilo, no es bueno para mí, ya no IDE reconoce los atributos de los modelos. Quiero que se autocompleta y obvio. Es realmente engorroso buscar en la migración o la base de datos de la tabla para averiguar cuál de los atributos del modelo.
  • usted puede trabajar ese problema mediante la adición de alrededor de @property anotaciones sobre la definición de la clase: docs.phpdoc.org/references/phpdoc/tags/property.html.
InformationsquelleAutor Gazzer | 2016-10-31

Dejar respuesta

Please enter your comment!
Please enter your name here