src/AppBundle/Controller/Course/ThreadController.php
(开头部分) 2KB这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。
<?php
namespace AppBundle\Controller\Course;
use AppBundle\Common\Paginator;
use Biz\Course\MemberException;
use Biz\Task\Service\TaskService;
use AppBundle\Common\ArrayToolkit;
use Biz\Thread\ThreadException;
use Biz\Course\Service\ThreadService;
use Biz\System\Service\SettingService;
use Biz\File\Service\UploadFileService;
use Biz\User\Service\NotificationService;
use Biz\Classroom\Service\ClassroomService;
use Symfony\Component\HttpFoundation\Request;
use VipPlugin\Biz\Vip\Service\VipService;
class ThreadController extends CourseBaseController
{
public function indexAction(Request $request, $course, $member = array())
{
$courseMember = $this->getCourseMember($request, $course);
if (empty($courseMember)) {
$this->createNewException(MemberException::NOTFOUND_MEMBER());
}
$courseSet = $this->getCourseSetService()->getCourseSet($course['courseSetId']);
$filters = $this->getThreadSearchFilters($request);
$conditions = $this->convertFiltersToConditions($course, $filters);
$paginator = new Paginator(
$request,
$this->getThreadService()->countThreads($conditions),
20
);
$threads = $this->getThreadService()->searchThreads(
$conditions,
$filters['sort'],
$paginator->getOffsetCount(),
$paginator->getPerPageCount()
);
foreach ($threads as $key => $thread) {
$threads[$key]['sticky'] = $thread['isStick'];
$threads[$key]['nice'] = $thread['isElite'];
$threads[$key]['lastPostTime'] = $thread['latestPostTime'];
$threads[$key]['lastPostUserId'] = $thread['latestPostUserId'];
}
$tasks = $this->getTaskService()->findTasksByIds(ArrayToolkit::column($threads, 'taskId'));
$userIds = array_merge(
ArrayToolkit::column($threads, 'userId'),
ArrayToolkit::column($threads, 'latestPostUserId')
);
$users = $this->getUserService()->findUsersByIds($userIds);
return $this->render('course/tabs/threads.html.twig', array(
'type' => $conditions['type'],
'courseSet' => $courseSet,
'course' => $course,
24 小时内免费解锁 3 个项目,之后 1 算力/个。 规则说明
AI 解读 AI
登录后可用,每次 10 算力,解读结果公开显示在下面。
还没有人解读过这个文件。