Jump to content

Bug in LegacyHelperLinkBuilder (v1.7.6.1) & fix


MrJosha

Recommended Posts

This file generates an error when the primary key name does not equal 'id_' + table/entity name (line 74).

However the code is actually not needed, since it tries to merge parameters with a value from the same parameters (which is already in parameters). Commenting out the code resolves the error:
 

    /**
     * @param string $action
     * @param string $entity
     * @param array $parameters
     *
     * @return array
     */
    private function buildActionParameters($action, $entity, array $parameters)
    {
        unset($parameters['current_index']);
        $viewAction = $action . $entity;
        //$entityId = 'id_' . $entity;
        $parameters = array_merge(
            $parameters,
            [/*$entityId => $parameters[$entityId], */ $viewAction => 1]
        );

        return $parameters;
    }

 

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...