Pour les fichiers de documentation, on utilise @ref mysql:libellé:fichier.sql
This commit is contained in:
parent
6b932a8e2a
commit
ea586a9440
@ -112,21 +112,20 @@ class WebClassDoc
|
|||||||
* Traitement des références
|
* Traitement des références
|
||||||
* @ref fichier:titre:nom_du_fichier
|
* @ref fichier:titre:nom_du_fichier
|
||||||
* => http://vhost/ref/fichier/
|
* => http://vhost/ref/fichier/
|
||||||
* @ref mysql:titre:db.table(col1,col2,....)
|
* @ref mysql:titre:requete.sql
|
||||||
* => http://vhost/ref/table/
|
* => http://vhost/ref/table/
|
||||||
*/
|
*/
|
||||||
if (preg_match_all('/@ref\s+(fichier|mysql):(.*):(.*)\s+(?:\*|@)/m', $property->getDocComment(), $refMatches, PREG_SET_ORDER)){
|
if (preg_match_all('/@ref\s+(fichier|mysql):(.*):(.*)\s+(?:\*|@)/m', $property->getDocComment(), $refMatches, PREG_SET_ORDER)){
|
||||||
$host = $_SERVER['SERVER_NAME'];
|
$urlFichier = 'ref/fichier';
|
||||||
$urlFichier = '/ref/fichier';
|
$urlMysql = 'ref/table';
|
||||||
$urlMysql = '/ref/table';
|
|
||||||
$comment.= ', Référence(s) : ';
|
$comment.= ', Référence(s) : ';
|
||||||
foreach ($refMatches as $ref){
|
foreach ($refMatches as $ref){
|
||||||
switch ($ref[1]){
|
switch ($ref[1]){
|
||||||
case 'fichier':
|
case 'fichier':
|
||||||
$comment.= '<a href="http://'.$host.$urlFichier.'?q='.$ref[3].'">'.$ref[2].'</a>';
|
$comment.= '<a href="'.$urlFichier.'?q='.$ref[3].'">'.$ref[2].'</a>';
|
||||||
break;
|
break;
|
||||||
case 'mysql':
|
case 'mysql':
|
||||||
$comment.= '<a href="http://'.$host.$urlMysql.'?q='.base64_encode($ref[3]).'">'.$ref[2].'</a>';
|
$comment.= '<a href="'.$urlMysql.'?q='.$ref[3].'">'.$ref[2].'</a>';
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
$comment.= ', ';
|
$comment.= ', ';
|
||||||
|
Loading…
x
Reference in New Issue
Block a user