Но как это связами и запросом вот реально ни пойму!
['pattern' => 'sitemap', 'route' => 'sitemap/index', 'suffix' => '.xml'],
посмотрел, это выше моего низменного понимания
public function generatePng(Yii::$app->request->post()){
// тут разбираете массив на составляющие и генерируете png.
}
как мне использовать для своих нужд ($id, $module, GeneratePng $gentratePng, $config = [])
$generateForm = new GenerateForm();
return $this->render('generate', ['generateForm' => $generateForm])
if($generateForm->load(Yii::$app->request->post() && $generateForm->validate()){
$imbPngPath = $this->generate->generatePng($generateForm); // метод из класса, который занимается генерацией изображения.
return $this->render('generate', ['imgPngPath' => $imgPngPath, 'generateForm' => $generateForm]);
}
// GeneratePng - класс, который содержит свойства и методы для генерации изображения.
public $generate;
public function __construct($id, $module, GeneratePng $gentratePng, $config = [])
{
parent::__construct($id, $module, $config);
$this->generate = $generatePng;
}
public function actionGenerate()
{
$generateForm = new GenerateForm(); // форма, через которую будут передаваться данные для генерации изображения.
if($generateForm->load(Yii::$app->request->post() && $generateForm->validate()){
$imbPng = $this->generate->generatePng($generateForm); // метод из класса, который занимается генерацией изображения.
return $this->render('generate, ['imgPng' => $imgPng]);
}
return $this->render('generate', ['generateForm' => $generateForm])
}
Путь неверно указан, но если работает, то оставьте так.
Ссылки в помощь.
https://elisdn.ru/blog/78/yii2-codeception-testing
https://elisdn.ru/blog/84/seo-service-on-yii2-appl...