Narzędzia użytkownika

Narzędzia witryny


konfiguracje

Różnice

Różnice między wybraną wersją a wersją aktualną.

Odnośnik do tego porównania

Poprzednia rewizja po obu stronachPoprzednia wersja
Nowa wersja
Poprzednia wersja
konfiguracje [2022/12/08 17:13] zbychkonfiguracje [2024/09/15 16:22] (aktualna) – edycja zewnętrzna 127.0.0.1
Linia 122: Linia 122:
  
 Parametr rules określa własny zdefiniowany adres i parametry: nazwy, typ i ilość parametrów (można zostawić pustą tablicę). Parametr rules określa własny zdefiniowany adres i parametry: nazwy, typ i ilość parametrów (można zostawić pustą tablicę).
 +
 +Powyższy przykład definiuje następujące parametry:
 +
 +  *  id - integer
 +  * idk - integer
 +  * ids - string
 +
 +http://domena/controller/action/id/idk/ids
 +
 +http://www.test.pl/artykuly/lista/10/12/glowna
 +
 +Aby przechwycić w kontrolerze te parametry należy wpisać je jako parametry funkcji akcji
 +
 +<code php>
 +public function actionArtykuly($id,$idk,$ids){
 +
 +...
 +
 +}
 +
 +</code>
 +Nazwy parametrów i ich typy określone są w rules.
 +
 +**.htaccess**
 +
 +w folderach frontend/web i backend/web umieścić plik .htacces zawierający:
 +
 +<code>
 +RewriteEngine on
 +RewriteCond %{REQUEST_FILENAME} !-f
 +RewriteCond %{REQUEST_FILENAME} !-d
 +RewriteRule . index.php 
 +</code>
 +
 +===== Konfiguracja serwera Apache =====
 +<code>
 +<VirtualHost *:80>
 +        ServerName test.domena.pl
 +        DocumentRoot /var/www/advanced/frontend/web
 +
 +        <Directory /var/www/advanced/frontend/web>
 +            Options Indexes FollowSymLinks
 +            AllowOverride All
 +            Require all granted
 +        </Directory>
 +</VirtualHost>
 +</code>
 +
 +plik hosts (linux)
 +
 +127.0.0.1  test.domena.pl
  
konfiguracje.1670516017.txt.gz · ostatnio zmienione: 2024/09/15 16:22 (edycja zewnętrzna)