use modules\voting as vot;
$ClassChild = new vot\ClassChild;
namespace modules\voting;
use modules\voting as parentt;
class ClassChild extends parentt\ClassParent{
//..........
}
namespace modules\voting;
class ClassParent{
//...............
}
getStringAddress() {return $this->country.', '.$this->state.', '.$this->city}
(но тут не уверен)... В базу данных он лезть не должен, трогать другие классы также не должен... Post->GetAuthor($author_id)
, в котором было бы обращение к методу модели ModelUser ModelUser->getUserFromId($id)
там по такому же принципу, как я создал сущность Post, создастся сущность User, вернется в Post и сохранится в Post->author. Вроде красиво, но мне кажется не правильно.while($row = $res->fetch_assoc()){...}
создать такой код:if($this->needAuthorsObjects){
// этот метод переберет весь $this->list_posts и достанет все id авторов
$authors_id = $this->getIdAuthorsFromPosts();
// получаем массив объектов User
$users = new ModelUser->getUserFromId($authors_id);
// перебираем массив постов и добавляем к нужномупосту соотвествующего автора
foreach($this->list_posts as $post_obj){
$post_obj->setAuthor($users[$post_obj->id]);
}
}