Hirdetés
- Brogyi: CTEK akkumulátor töltő és másolatai
- Luck Dragon: Asszociációs játék. :)
- Meggyi001: Kórházi ellátás: kuka vagy finom?
- GoodSpeed: WindowBlinds 11
- Real Racing 3 - Freemium csoda
- Oldman2: A KOReader ebook olvasó program
- Elektromos rásegítésű kerékpárok
- sziku69: Fűzzük össze a szavakat :)
- 20230101_102713676_iOS
- Flashback: Építsünk PC-t akciós alkatrészekből, lassan. upd: 10.03
Új hozzászólás Aktív témák
-
fordfairlane
veterán
válasz
#68216320
#15052
üzenetére
A Hozzaszolas osztály Blog-ja alatt kellene egy User objektum és ott az Image()-el megkapnom a profilkép útvonalát.
A Hozzaszolas objektum egyik attribútuma a User, a userId a User attribútuma. A Hozzaszolasnak, legalábbis ebben a kontextusban, nincs szüksége az userId-ra, jobb, ha nem is tud róla.
<?php
class User {
private $userId;
public function __construct($userId) {
$this->userId = $userId;
}
public function getImagePath() {
$userId = $this->userId;
// construct userimagePath
return $userImagePath; // ez megadná a User profilképének útvonalát
}
}
class Hozzaszolas {
private $user;
public function __construct($user) {
$this->user = $user;
}
public function getHTML() {
$userImagePath = $this->user->getImagePath();
return $html; // egy DIV-et adna vissza a hozzászóló profilképével, nevével, hozzászólás szövegével, stb.
}
}
$user = new User(1);
$hozzaszolas = new Hozzaszolas($user);
$app->response($hozzaszolas->getHTML()); -
Peter Kiss
őstag
válasz
#68216320
#15052
üzenetére
Szóval pl. a Hozzaszolas class felelne azért, hogy letöltse valahonnan a hozzászólásokat, majd mindenből csináljon HTML kimenetet?
OO módon a Hozzaszolas osztály kb. semmit sem tud, van pár field-je gettere settere a nyilvánvaló adatokhoz, de fogalma sincs arról, hogy hol van tárolva, illetve hogyan kell megjelennie. Maximum képes fenntartani egy relációt a kapcsoló User-rel, bár ezt sem közvetlenül, hanem csak közvetetten, ORM cuccok megoldják ezeket, de nem jelenti azt, hogy neked is így kell.
Azt látom, hogy jelenleg van egy farönköd, és azt kérdezed, hogyan lesz ebből székelykapu, de odáig igen hosszú az út.

Valami kisebb feladattal kellene próbálkozni elsőnek.

Új hozzászólás Aktív témák
- NVIDIA GeForce RTX 5070 / 5070 Ti (GB205 / 203)
- Kuponkunyeráló
- Kormányok / autós szimulátorok topikja
- Gitáros topic
- PlayStation 5
- Gumi és felni topik
- Pánikban a világ a Radeon RX 5000 és 6000 sorozat támogatása miatt
- NVIDIA® driverek topikja
- SSD kibeszélő
- Brogyi: CTEK akkumulátor töltő és másolatai
- További aktív témák...
- Acer Extensa 215-52 (2021) Megkímélt állapot, 1 TB HDD, dobozával!
- ÚJ Creality Hi
- STARTECH 4-Port PCIe Gigabit Network Adapter Card új 4db
- HP EliteBook 840 G10 - 14"WUXGA - i7-1360P - 16GB - 512GB - Win11 - MAGYAR - 3 év garancia
- Ryzen5 4500/ RTX2060/ 16GB DDR4 alapú konfig/ garancia/ ingyen foxpost
- Törött, Hibás iPhone felvásárlás!!
- új akku Ár/ÉRTÉK BAJNOK! Dell Latitude 5330 i3-1215U 6magos! - 16GB 256GB 13.3" FHD 1 év garancia
- Lenovo IdeaPad Slim 3 - 15.6" Full HD - Ryzen 5-7520U - 8GB - 512GB - Win11 PRO - MAGYAR - Garancia
- ÁRGARANCIA!Épített KomPhone Ryzen 5 7600X 32/64GB RAM RTX 5060 Ti 8GB GAMER PC termékbeszámítással
- Eladó Samsung Galaxy A32 5G 4/128GB / 12 hó jótállás
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest
Cég: Promenade Publishing House Kft.
Város: Budapest



