Articles of oop

¿Dónde pongo una consulta de base de datos en MVC?

Los últimos días, he leído extensivamente libros y páginas web sobre OOP y MVC en PHP, para poder convertirme en un mejor progtwigdor. He encontrado un pequeño problema en mi comprensión de MVC: ¿Dónde pongo un mysql_query ? ¿Debería colocarlo en el controlador y llamar a un método en un modelo que devuelva datos según […]

Error grave: ArgumentCountError no detectado: muy pocos argumentos para funcionar

Sé que hubo algunas preguntas relacionadas con esto, pero existen en c ++ u otros idiomas. Recibo este error y no estoy seguro de lo que está mal con mi función. Mi error se ve así: Fatal error: Uncaught ArgumentCountError: Too few arguments to function User::register(), 2 passed in C:\xampp\htdocs\register.php on line 39 and exactly […]

Cómo obtener el nombre de una variable de inicializador dentro de una clase en PHP

Me gustaría saber si es posible en PHP (mediante reflexión o no) obtener el nombre de la variable abc dentro del método de clase en este ejemplo. class Example { public function someMethod() { // once this method is called, I want it to echo `abc` in this example } } Ahora, cuando llamo al […]

guión de inicio de sesión php – recordarme

¿Alguien puede ver algo mal con este script de inicio de sesión? public function login($username, $pass, $remember) { // check username and password with db // else throw exception $connect = new connect(); $conn = $connect->login_connect(); // check username and password $result = $conn->query(“select * from login where username='”.$username.”‘ and password=sha1(‘”.$pass.”‘)”); if (!$result) { throw […]

Error fatal: Class NAME no encontrado en (… PATH)?

¿Cuál puede ser el problema si obtengo el siguiente error? mientras estoy extendiendo una clase, obtuve este error ejemplo: clase ModuleUser extends AbstractModule Error fatal: Class AbstractModule no encontrado en (…. PATH)? He hecho la mayoría de las posibilidades … Pero no puedo resolver el problema. cualquier ayuda será agradecida gracias n avance Fero

¿Existe lo contrario de PDO :: FETCH_CLASS o mapeo de un objeto en la base de datos

Con PDO, ahora podemos asignar fácilmente nuestros campos a la propiedad de un objeto, a una velocidad vertiginosa. esta: class myClass {} $stmt = $db->prepare(‘SELECT foo,bar FROM table WHERE id=28′); $stmt->setFecthMode(PDO::FETCH_CLASS,’myClass’); $object = $stmt->fetch(); $object ahora es un objeto de la clase myClass con foo y bar como propiedades. ¡ordenado! Ahora, ¿no sería increíble si […]

modificar la consulta php oop mysql

Oye, gracias a la ayuda anterior, ahora tengo una gran función para consultar una fila específica de datos. class Posts{ public static function singleQuery($table, $value){ return mysql_fetch_object( mysql_query(“select * from $table where id=$value”), __CLASS__); } } $set = Posts::singleQuery(‘settings’, ‘1’); echo $post->title; Esperaba modificar esto para que pueda consultar lo siguiente: SELECT * FROM posts […]

Producir una propiedad con PHP5 y encadenamiento de métodos

Estoy jugando con PHP5 y el encadenamiento de métodos, siguiendo varios ejemplos de StackOverflow. Me gustaría configurar un método genérico show () capaz de imprimir solo la propiedad deseada, vea el ejemplo: property_a = ‘this is a’.PHP_EOL; return $this; } public function set_b(){ $this->property_b = ‘this is b’.PHP_EOL; return $this; } public function show(){ echo […]

cómo acceder a la variable primaria desde la clase infantil

tengo dos clases, una para los padres y la otra, necesito usar los valores principales en la clase extendida. por ejemplo class parentClass { $this->value = null function __construct() { echo “im parent” ; } } class childClass extends parentClass { function sayIt() { var_dump($this->value); } } $p = new parentClass ; $p->value = 500 […]

PHP OOP ~ Las clases múltiples requieren la misma clase

Actualmente tengo varias clases que dependen de una clase, la clase de Base de datos. Cada clase requiere una instancia de la clase de base de datos para funcionar, y con eso, estoy un poco preocupado. Antes de convertir todo mi código de procedimiento en código orientado a objetos, necesito resolverlo. Actualmente tengo una conexión […]