: str_replace(): Passing null to parameter #2 ($replace) of type array|string is deprecated in
namespace Nextend\Framework\Pattern;
use Nextend\Framework\Application\AbstractApplication;
use Nextend\Framework\Application\AbstractApplicationType;
use Nextend\Framework\Router\Router;
/** @var MVCHelperTrait */
public function getRouter() {
return $this->MVCHelper->getRouter();
* @param array|string $url
public function createUrl($url, $isPost = false, $isAjax = false) {
return $this->MVCHelper->getRouter()
->createUrl($url, $isPost, $isAjax);
* @param array|string $url
public function createAjaxUrl($url) {
return $this->MVCHelper->getRouter()
* @return AbstractApplication
public function getApplication() {
return $this->MVCHelper->getApplication();
* @return AbstractApplicationType
public function getApplicationType() {
return $this->MVCHelper->getApplicationType();
* @param MVCHelperTrait $helper
protected function setMVCHelper($helper) {
$this->MVCHelper = $helper;
if (!method_exists($helper, 'getRouter') || !method_exists($helper, 'getApplication') || !method_exists($helper, 'getApplicationType')) {
echo 'Object should has MVCHelperTrait';
public function getMVCHelper() {