если нет никакой дополнительной обработки, то ведь можно просто сделать $model->toArray()?Можно, но а) тогда какие-то контроллеры будут возвращать массив, а какие-то ресурс и б) когда дополнительная обработка понадобится, нужно будет искать в коде все эти
$model->toArray()
и заменять их на ресурс.-sm: text-[200px]
+sm:text-[200px]
+new Date('2024', +'02' - 1, '01') / 1000
.info['10']['5'][propName]
Loading a package from a VCS repositoryhttps://getcomposer.org/doc/05-repositories.md#loa...
There are a few use cases for this. The most common one is maintaining your own fork of a third party library. If you are using a certain library for your project, and you decide to change something in the library, you will want your project to use the patched version. If the library is on GitHub (this is the case most of the time), you can fork it there and push your changes to your fork. After that you update the project's composer.json. All you have to do is add your fork as a repository and update the version constraint to point to your custom branch. In composer.json only, you should prefix your custom branch name with "dev-" (without making it part of the actual branch name). For version constraint naming conventions see Libraries for more information.
Example assuming you patched monolog to fix a bug in the bugfix branch:
{ "repositories": [ { "type": "vcs", "url": "https://github.com/igorw/monolog" } ], "require": { "monolog/monolog": "dev-bugfix" } }
как залить на composerЕсли вы под этим понимаете Packagist, то инструкция находится прямо на главной странице:
Define Your Package
Put a file named composer.json at the root of your package's repository, containing this information:
{ "name": "your-vendor-name/package-name", "description": "A short description of what your package does", "require": { "php": ">=8.2", "another-vendor/package": "1.*" } }
This is the strictly minimal information you have to give.
For more details about package naming and the fields you can use to document your package better, see the about page.
Validate The File
Run composer validate to check that your file has no syntax errors.
Commit The File
Add the composer.json to your git or other VCS repository and commit it.
Publish It
Log in or register on this site, then hit the submit button in the menu.
Once you entered your public repository URL in there, your package will be automatically crawled periodically. You just have to make sure you keep the composer.json file up to date.
dwayne['[object Object]'] = 123;
dwayne['[object Object]'] = 456;
console.log(dwayne['[object Object]']);
dwayne.daniel = 123; // аналог dwayne['daniel']
dwayne.jason = 456; // аналог dwayne['jason']
console.log(dwayne.daniel);
autoload
Autoload mapping for a PHP autoloader.
PSR-4 and PSR-0 autoloading, classmap generation and files includes are supported.
PSR-4 is the recommended way since it offers greater ease of use (no need to regenerate the autoloader when you add classes).
его рекомендуют оборачивать тегом articleТут нужно дать ссылку на эту рекомендацию, чтобы мы могли её оценить не на уровне "Рабинович по телефону напел".
его можно использовать в любом другом месте, а как использовать комментарий на другом сайтеКогда говорят об использовании "в любом месте", подразумевают "любое место данного сайта". И в рамках сайта комментарий действительно может быть оторван от условного рецепта: например, в профиле пользователя может выводиться список всех его комментариев (как здесь) или в сайдбаре может выводиться список всех последних комментариев (как на vc.ru).
если мы отрываем комментарий от статьи он ведь теряет весь смыслНа основе многих лет модерирования этого сайта могу вам сказать, что комментарий комментарию рознь. Некоторые жемчужины, наоборот, непонятно как оказались под каким-нибудь посредственным вопросом, и их можно хоть в Лувр вешать отдельно от всего.
- $context = stream_context_create($query);
+ $context = stream_context_create($query_options);
let a = 3;
let b = 15;
let one = {};
one.a = a;
one.b = b;
a = 42;
console.log(one.a, one.b); // 3, 15
console.log(a, b); // 42, 15
let a = 3;
let b = 15;
let two = new Map();
two.set('a', a);
two.set('b', b);
a = 42;
console.log(two.get('a'), two.get('b')); // 3, 15
console.log(a, b); // 42, 15