Bootstrap confirm dialog a špatné url
Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
- Jan Kardaš
- Člen | 4
Testuji tento potvrzovací dialog:
Confirm dialog for
Bootstrap 3
Všechen JS kód jsem nechal v původní podobě.
Takto vypadá latte odkaz, v podstatě zkopírovaný z examplu.
<a
data-confirm="modal"
data-confirm-title="Confirm"
data-confirm-text="Delete?"
data-confirm-ok-class="btn-danger"
data-confirm-ok-text="Delete"
data-confirm-cancel-class="btn-success"
data-confirm-cancel-text="Cancel"
class="btn btn-danger btn-mini pull-right"
data-ajax="on"
n:href="delete! $id">
Delete</a>
Zde je handle funkce, která bere parametr ID
public function handleDelete($id) {
if ($this->isAjax()) {
$this->flashMessage('Action Delete with id '.$id.' was successful', 'success');
$this->redrawControl('flashMessages');
} else {
...
}
}
URL se generuje v tomto tvaru:
/www/homepage/default/8?do=delete
V případě, že nepředávám žádný parametr, proces proběhne v pořádku, nicméně se mi zdá divný způsob budování toho URL.
Máte někdo tušení co s tím?
- David Matějka
- Moderator | 6445
ne, jelikoz mas id v masce, viz defaultni routa https://github.com/…rFactory.php#L19, kterou si predpokladam nemenil.
404 to hlasi, jelikoz mas blbe nastaveny apache. Hledej na foru. ve zkratce:
- zkontroluj, ze mas povoleny mod rewrite
- zkontroluj, zda mas povoleno
AllowOverride All