Как начать работу с loda sh - php - PullRequest
0 голосов
/ 07 мая 2020

Я очень хорошо знаком с loda sh, поэтому я хотел использовать loda sh - php (https://github.com/lodash-php/lodash-php), однако мне трудно заставить его работать.

Я не использую composer, как предлагается. Я просто использую собственный php.

Я попытался запустить include_once '../lib/lodash-php/Lodash.php'; в верхней части моего скрипта, потому что это не работает.

Когда я запускаю следующий код, ничего не происходит, нет ошибок, нет output

$option = find($result->options[0]->calls,  function($o) {
  global $value; 
  echo $o->strike->raw.".".$value["strike"];
  return $o->strike->raw ==$value["strike"]; 
});

Когда я запускаю это, я получаю сообщение об ошибке

$option = _::find($result->options[0]->calls,  function($o) {
  global $value; 
  echo $o->strike->raw.".".$value["strike"];
  return $o->strike->raw ==$value["strike"]; 
});

Function _::find is not valid

Таким образом, очевидно, что он неправильно импортирует функции.

1 Ответ

0 голосов
/ 08 мая 2020

Хотя технически возможно использовать библиотеку без composer, это не рекомендуется, так как будет намного сложнее включить все зависимости.

Например, в этом проекте используется symfony / property-access, поэтому вам нужно будет вручную включить его со всеми соответствующими файлами в вашем проекте.

Кроме того, вам нужно будет включить сразу всю библиотеку, так как есть много внутренних функций разделить на несколько файлов, поэтому, если вы включите только, например, файл src / Collection / map. php, он не будет работать сразу из коробки, поскольку вам также потребуются внутренние функции.

...