Paul's Programming Notes PostsRSSGithub

Yii quickdlgs Without UrlManager Enabled

EQuickDlgs::iframeButton(
  array(
    'controllerRoute' => 'controller/create',
    'dialogTitle' => 'Create New Record',
    'dialogWidth' => 800,
    'dialogHeight' => 600,
    'openButtonText' => 'Add Record',
    'closeButtonText' => 'Close',
    //'openButtonHtmlOptions' => array(...),
  )
);

With the code above, I was getting the following error:

The system is unable to find the requested action “create?qdsClass=EFrameJuiDlg”.

I had to change line 79 in EFrameJuiDlg.php inside the quickdlgs extension from:

$url .= '?' . http_build_query($this->urlParams);

to:

$url .= '&' . http_build_query($this->urlParams);