$postList = Post::getPostList([
'join' => [
'category',
'author',
],
]);
foreach($postList as $post) {
// то есть маппер у вас уже эти данные получил и перед отдачей объектов инициализировал их
$post->getCategoryName();
$post->getAuthorName();
}
$view->render($postList);
$postList = Post::getPostList();
$postIds = array_column($postList, 'id');
$categoryNames = Category::getNamesWherePostId($postIds);
$authorNames = User::getNamesWherePostId($postIds);
foreach($postList as $post) {
$post['category_name'] = $categoryNames[$post->categoryId] ?? null;
$post['author_name'] = $authorNames[$post->authorId] ?? null;
}
$view->render($postList);
изучаю node.js, но кажется что он подходит лишь для разработки MVP приложения, и только для веб-бекаа ничо, что можно написать десктопное приложение?
Есть также Djangoесть. только это вообще не язык программирования.
Есть ЯП со статической типизациейа есть с динамической.
bind-address = 0.0.0.0
Как достичь результата Array ( [key] => 1 [key2] => 3 ) при исходных данных?
print hex2bin("d091d183d0bad0bcd0b5d0bad0b5d180d181d0bad0b8d0b520d0bad0bed0bdd182d0bed180d18b20d0b820d181d182d0b0d0b2d0bad0b820d0bdd0b020d181d0bfd0bed180d182");
# Букмекерские конторы и ставки на спорт