Страница 1 из 1

Получить render запрашиваемого формата

Добавлено: 2019.10.19, 22:02
andres29
Добрый вечер всем.

Помогите пожалуйста, понять что я делаю не так?

Хочу определить формат и перенаправить на render, а получаю null, т.е пустую страницу.

$format = $this->renderSamsung($channels, $key);
$index = $this->renderIndex($channels, $key);

if ($index === 'siptv') {
$index = $this->renderIndex($channels, $key);
return Yii::$app->response->sendContentAsFile($index, $user->username . '.playlist.m3u8', [
'mimeType' => 'application/vnd.apple.mpegurl',
'inline' => false,
]);

}

if ($format === 'samsung') {
$format = $this->renderSamsung($channels, $key);
return Yii::$app->response->sendContentAsFile($format, $user->username . '.nStream.xml', [
'mimeType' => 'application/vnd.apple.mpegurl',
'inline' => false,
]);
}

Re: Получить render запрашиваемого формата

Добавлено: 2019.10.21, 16:44
yiijeka
значит не один-не другой if не сработал :)

Re: Получить render запрашиваемого формата

Добавлено: 2019.10.22, 17:12
andres29
вы правы, толко я не знал почему, пока не объяснили

$format => из urlManager

public function actionView($format, string $key)
{

.......

if ($format === 'siptv') {
$format = $this->renderSiptv($channels, $key);
return Yii::$app->response->sendContentAsFile($format, $user->username . '.playlist.m3u8', [
'mimeType' => 'application/vnd.apple.mpegurl',
'inline' => false,
]);
}
}

новичкам как я пригодится