src/AppBundle/Controller/Admin/DeveloperSettingController.php
(开头部分) 2KB这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。
<?php
namespace AppBundle\Controller\Admin;
use AppBundle\Common\JsonToolkit;
use Biz\CloudPlatform\AppException;
use Symfony\Component\Filesystem\Filesystem;
use Symfony\Component\HttpFoundation\Request;
class DeveloperSettingController extends BaseController
{
public function indexAction(Request $request)
{
$developerSetting = $this->getSettingService()->get('developer', array());
$storageSetting = $this->getSettingService()->get('storage', array());
$default = array(
'debug' => '0',
'without_network' => '0',
'cloud_api_server' => empty($storageSetting['cloud_api_server']) ? '' : $storageSetting['cloud_api_server'],
'cloud_file_server' => '',
'cloud_api_tui_server' => empty($storageSetting['cloud_api_tui_server']) ? '' : $storageSetting['cloud_api_tui_server'],
'cloud_api_event_server' => empty($storageSetting['cloud_api_event_server']) ? '' : $storageSetting['cloud_api_event_server'],
'cloud_api_es_op_server' => empty($storageSetting['cloud_api_es_op_server']) ? '' : $storageSetting['cloud_api_es_op_server'],
'cloud_api_im_server' => '',
'app_api_url' => '',
'cloud_sdk_cdn' => '',
'hls_encrypted' => '1',
'mp_service_url' => 'http://mp-service.qiqiuyun.net',
);
$developerSetting = array_merge($default, $developerSetting);
if ('POST' == $request->getMethod()) {
$developerSetting = $request->request->all();
$this->openDevModeIfDebugEnable($developerSetting);
$storageSetting['cloud_api_server'] = $developerSetting['cloud_api_server'];
$storageSetting['cloud_api_tui_server'] = $developerSetting['cloud_api_tui_server'];
$storageSetting['cloud_api_event_server'] = $developerSetting['cloud_api_event_server'];
$storageSetting['cloud_api_im_server'] = $developerSetting['cloud_api_im_server'];
$storageSetting['cloud_api_es_op_server'] = $developerSetting['cloud_api_es_op_server'];
$this->getSettingService()->set('storage', $storageSetting);
$this->getSettingService()->set('developer', $developerSetting);
$this->getLogService()->info('system', 'update_settings', '更新开发者设置', $developerSetting);
$this->dealServerConfigFile();
$this->setFlashMessage('success', 'site.save.success');
}
return $this->render('admin/developer-setting/index.html.twig', array(
'developerSetting' => $developerSetting,
));
}
protected function dealServerConfigFile()
{
24 小时内免费解锁 3 个项目,之后 1 算力/个。 规则说明
AI 解读 AI
登录后可用,每次 10 算力,解读结果公开显示在下面。
还没有人解读过这个文件。