37 lines
		
	
	
		
			1002 B
		
	
	
	
		
			PHP
		
	
	
	
	
	
			
		
		
	
	
			37 lines
		
	
	
		
			1002 B
		
	
	
	
		
			PHP
		
	
	
	
	
	
<?php
 | 
						|
namespace nur\v\base;
 | 
						|
 | 
						|
use nur\A;
 | 
						|
use nur\v\model\IBasicPage;
 | 
						|
 | 
						|
/**
 | 
						|
 * Class AbstractBasicPage: *exemple* d'implémentation de {@link IBasicPage}
 | 
						|
 *
 | 
						|
 * cette classe n'est utilisée nulle part dans la hiérarchie, elle n'existe que
 | 
						|
 * comme exemple d'implémentation
 | 
						|
 */
 | 
						|
abstract class AbstractBasicPage extends AbstractPage implements IBasicPage {
 | 
						|
  use TBasicPage, TActionSupport;
 | 
						|
 | 
						|
  /** @see Html5BasicPageContainer::AUTOCLOSE_SESSION() */
 | 
						|
  protected function AUTOCLOSE_SESSION(): ?bool {
 | 
						|
    return static::AUTOCLOSE_SESSION;
 | 
						|
  } const AUTOCLOSE_SESSION = null;
 | 
						|
 | 
						|
  function beforeConfig(array &$config): void {
 | 
						|
    parent::beforeConfig($config);
 | 
						|
    A::merge_nn($config, [
 | 
						|
      "autoclose_session" => $this->AUTOCLOSE_SESSION(),
 | 
						|
    ]);
 | 
						|
  }
 | 
						|
 | 
						|
  /**
 | 
						|
   * @var string nom du paramètre qui contient l'action à effectuer.
 | 
						|
   * retourner null pour désactiver le support des actions
 | 
						|
   */
 | 
						|
  const ACTION_PARAM = "a";
 | 
						|
 | 
						|
  /** @var array liste des actions valides */
 | 
						|
  const VALID_ACTIONS = null;
 | 
						|
}
 |