src/AppBundle/Component/Activity/ActivityProxy.php
(开头部分) 1KB这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。
<?php
namespace AppBundle\Component\Activity;
class ActivityProxy
{
private $activityConfig;
private $activityContext;
/**
* @var \AppBundle\Component\Activity\ActivityRuntimeContainer
*/
private $container;
private $allowedExt = array(
'php', 'html', 'twig',
);
public function __construct(ActivityRuntimeContainer $container, $activity, ActivityConfig $activityConfig)
{
$this->activityConfig = $activityConfig;
$this->activityContext = new ActivityContext($container->getBiz(), $activity);
$this->container = $container;
}
/**
* @return \AppBundle\Component\Activity\ActivityConfig
*/
public function getActivityConfig()
{
return $this->activityConfig;
}
/**
* @return \AppBundle\Component\Activity\ActivityContext
*/
public function getActivityContext()
{
return $this->activityContext;
}
public function renderRoute($routeName, $parameters = array())
{
$routeInfo = $this->getRouteInfo($routeName);
switch ($routeInfo['extension']) {
case 'php':
$resp = $this->renderPhp($routeInfo['absolutePath']);
break;
case 'html':
case 'twig':
$resp = $this->render($routeInfo['relativePath'], $parameters);
break;
default:
throw new \RuntimeException('Bad route info in activity');
}
return $resp;
}
24 小时内免费解锁 3 个项目,之后 1 算力/个。 规则说明
AI 解读 AI
登录后可用,每次 10 算力,解读结果公开显示在下面。
还没有人解读过这个文件。