ResolveController.php

aimeos-laravel · crm

Resolves incoming URLs to product detail routes via registered catalog paths, enabling CMS route lookup.

<?php

/**
 * @license MIT, http://opensource.org/licenses/MIT
 * @copyright Aimeos (aimeos.org), 2023
 */


namespace Aimeos\Shop\Controller;

use Aimeos\Shop\Facades\Shop;
use Illuminate\Routing\Controller;
use Illuminate\Support\Facades\Request;
use Illuminate\Support\Facades\Response;
use Illuminate\Support\Facades\Route;
use Illuminate\Support\Facades\View;


/**
 * Aimeos controller for dispatching requests.
 */
class ResolveController extends Controller
{
	private static $fcn = [];


	/**
	 * Register a new resolver function.
	 *
	 * @param string $name Name of the resolver function
	 * @param \Closure $fcn Resolver function
	 */
	public static function register( string $name, \Closure $fcn )
	{
		self::$fcn[$name] = $fcn;
	}


	/**
	 * Initializes the object.
	 */
	public function 

... (truncated -- full source via MCP)

See the full source, get the GitHub permalink, and search 40K more like it.

Get a free API key