Skip to main content

Questions tagged [php]

The tag has no usage guidance.

Filter by
Sorted by
Tagged with
1 vote
1 answer
1k views

Custom module controller getView()->renderTemplate() path not working

Module loads and controller actions work. Craft 3.3.7. I'm trying to find out what is the path to use to render the view. From the Doc: return $this->renderTemplate('plugin-handle/path/to/...
Jessica Talzor's user avatar
0 votes
0 answers
2k views

Craft can’t connect to the database with the credentials in craft/config/db.php

I'm trying to upgrade from 2.7.10 to Craft 3. I follow the instructions/ docs to the letter, go to https://###.com/admin and am greeted with the above can't connect to database message. So far, I ...
deebie77's user avatar
1 vote
0 answers
90 views

Craft Commerce Adjuster API/PHP questions

I've got a module set up to add discounts based on criteria defined in a category group (handle 'productPacks') -> category (which is a "pack"). Now, everything works great for one type of pack, and ...
Anders's user avatar
  • 652
2 votes
1 answer
485 views

Local DB SQL 'CDbException' Errors on Craft 2 site

Just tried to get a local site working again but getting all sorts of issues. I have updated the website online and downloaded the database, installed locally. I have also the craft/app folder to my ...
richardpixel's user avatar
2 votes
2 answers
502 views

Laravel Forge not honoring Craft 3 maxUploadFileSize config setting

I have a Craft 3 site deployed to a Digital Ocean droplet via Laravel Forge. I have the maxUploadFileSize set to 256B (268435456 in bytes) in my config/general.php like so: <?php return [ // ...
Jonathan Simcoe's user avatar
4 votes
2 answers
5k views

How to access HTML input values from Twig and vice versa

I am new to Craft and Twig in general. I have encountered the following problems and struggling to find a solution for hours. I want to access the value of "foo" input field inside the twig ...
ves's user avatar
  • 117
1 vote
1 answer
193 views

PHP Login & Sessions without Craft Commerce?

I'm trying to implement this tutorial in my Craft CMS site, I've created all the files and they currently reside in public_html, but twig and the .htaccess of Craft CMS is interfering with it. Does ...
JTR's user avatar
  • 131
0 votes
0 answers
506 views

MacOS 10.15 Beta and CraftCMS

i'm running a macOS 10.15 Beta (to check out SwiftUI) but now i'm running into problems with craft, specifically with the php zip extension. It's PHP 7.3.5 and i can't update it, because the install ...
mrnb's user avatar
  • 1
1 vote
1 answer
260 views

User query in PHP does not work

I would like to get user query in my custom PHP plugin. According to this document, the code would be like this. https://docs.craftcms.com/v3/dev/element-queries/user-queries.html#example $...
Kota.M's user avatar
  • 423
1 vote
1 answer
155 views

Get radio button's value from a form by PHP

I have been developing validations for my form. It is possible to get text input's value like; $password = Craft::$app->request->getBodyParam('password'); However, this function seems not to ...
Kota.M's user avatar
  • 423
1 vote
2 answers
426 views

Prevent EVENT_BEFORE_VALIDATE in specific case

I have a registration form and its custom validation in PHP plugin code. However, the validation works when user set a new password. I supposed that $event->isNew is good to detect if it is a new ...
Kota.M's user avatar
  • 423
1 vote
1 answer
99 views

Detect if it is a new user or not in PHP

I have been developing some plugin code for my registration form in Craft 3. The event will be EVENT_AFTER_SAVE_ELEMENT, but I do not know how to detect if it is a new user or not. In Craft 2, the ...
Kota.M's user avatar
  • 423
1 vote
2 answers
444 views

Rename Assets when it is uploaded

I would like to rename new assets by PHP, but somehow it does not work. In Craft 3, I suppose it is like; Event::on(\craft\services\Elements::class, \craft\services\Elements::EVENT_AFTER_SAVE_ELEMENT,...
Kota.M's user avatar
  • 423
0 votes
1 answer
110 views

Fatal PHP error upon installation

I attempted to install the newest version of Craft and received this error in my logs: PHP Fatal error: Maximum execution time of 30 seconds exceeded in C:\xampp\htdocs\craft-cms\vendor\yiisoft\yii2\...
syntaxanalyst's user avatar
2 votes
1 answer
919 views

PHP Fatal error during installation

I am trying to run craft inside a homestead box. The box boots and installs everything correctly, and when I navigate to http://localhost:8000/admin I see the install screen and can click through the ...
Ethan Davidson's user avatar
2 votes
1 answer
398 views

Create Matrix Block via Module

I'm having an issue creating a matrix block from a module. I'm currently doing the following: Calling an API using Guzzle Getting that request and iterating over a media block. Trying to create a new ...
JMKelley's user avatar
  • 1,416
0 votes
1 answer
374 views

Call Module Function from Front End

I'm looking to call the following Module function from a front end form. I've looked through numerous answers but I can't seem to find a definitive answer on this. Here's my Module's code, but ...
JMKelley's user avatar
  • 1,416
2 votes
2 answers
2k views

Simple Module in Craft CMS 3

How do I create a simple module for one website in Craft?. I don't have much experience in Craft CMS. I have tried from 3 days but I cannot get an answer. I'm following all the tutorials that I can ...
Keyur Kadam's user avatar
0 votes
0 answers
133 views

Emojis on Craft 3 front office

I'm making a blog. I have a wheelform comments input type that needs to be stored as utf8mb4 in the local database. My MySQL database version 5.6 is configured to utf8mb4 in the database, tables, ...
André Castro's user avatar
6 votes
2 answers
1k views

How do I prevent secrets beeing logged in the PHP error log?

Background: I'm running Craft Pro 3.1.19 on PHP 7.2.15 Craft CMS, by default, uses vlucas/phpdotenv to get the configuration (containing secrets / credentials and lots of other stuff) from .env ...
Knut Erik's user avatar
1 vote
1 answer
321 views

Custom title using URI segment

I am working on my SEO and I am getting a duplicate title in Craft. I want to make a custom title using the URI segment in using PHP.
ammar khan's user avatar
2 votes
1 answer
377 views

Getting PHP Error on upgrade from 3.0.36 to 3.1

I just updated to 3.1 and I'm getting the php error: PHP Notice – yii\base\ErrorException Undefined index: settings It probably has to do with the Cheat Sheet plugin. I deleted that folder in the ...
fodney's user avatar
  • 193
1 vote
1 answer
49 views

Closure in plugin class/ saving and passing a public property

I am struggling with closure and saving a variable. In my class somePlugin i do have a public var $customerId , which should be updated after i execute my setUser() function. To do so i have a setter ...
HendrikEng's user avatar
  • 1,064
4 votes
1 answer
569 views

How can I get tasks to complete when not logged in to the CP?

I've noticed that tasks only run when logged into the admin panel, is there anyway to avoid this? For some context: I have jobs scheduled on a cron to run every 30 minutes, when I log in it seems ...
Brett Moore's user avatar
1 vote
2 answers
548 views

Getting fatal error when installing new plugin by hitting memory_limit

I am trying to locally install Craft Typed Link Field from the plugin store and I'm getting this PHP error. I have already upped my memory_limit to 256M within my php.ini file, yet this is claiming ...
Jay's user avatar
  • 1,042
1 vote
0 answers
189 views

Extending Craft Commerce Purchasable Nav Items

I'm looking to extend Craft Commerce with a custom Purchasable. I'd like to implement this using a module if possible. I've implemented the base class for my new Purchasable and that's all good. ...
Piaras Hoban's user avatar
1 vote
1 answer
448 views

InvalidArgumentException with composer

I need your help, please. At https://docs.craftcms.com/v3/installation.html#step-1-download-craft I have this instruction: "To create a new Craft project, run this command (substituting with the ...
Theordore's user avatar
1 vote
2 answers
301 views

Craft CMS module composer dependancy

After some research surrounding this I can't seem to fix this issue. So for a project I made a simple module with some variables that simply has to make an OAuth1 call and return some data. The ...
Stef Dg's user avatar
  • 43
1 vote
2 answers
112 views

Craft install failed with error php7 not found, but server has php 7 installed

I'm trying to install a backup from production site which is running craft 3.0.26 to a UAT site. While installing, faced an error regarding PHP versions. Since both the sites are in the same server, ...
SharanILQ's user avatar
2 votes
3 answers
697 views

Element-API: Access the first url of an asset array

I have an asset field in my current project with the handle postImage, containing multiple image files. In my element-api endpoint, I wish to access the url of the first file only. I tried the ...
Anthronaut's user avatar
2 votes
1 answer
232 views

Is it possible to create a plugin using Python in Craft 2?

I've been searching and trying things for a few days now, but I feel like I'm spinning my wheels. I've got a Python script that reads in a .pptx file, and returns a Dictionary of slides. I've also ...
ZombieShellback's user avatar
2 votes
1 answer
946 views

Q: Call to member function on null - Freeform (Solspace)

I am running Freeform 1.9.0 and I have a small plugin that is supposed to save user submission id's to a custom user field. The plugin returns error when it runs after a new user submits a form though....
epictn's user avatar
  • 21
6 votes
1 answer
660 views

Autocomplete for Visual Studio Code for plugin development

How to achieve autocompletion for Craft 3 for PHP inside Visual Studio Code? I mean, what is required (like installing PHP locally, folder structure etc.) if at all possible? I assume many people who ...
Eternal Black's user avatar
1 vote
1 answer
230 views

Composer Issue When Doing exec From a Plugin

Curious if anyone has ever run into this before or may know what's going on here. I'm using the execWidget plugin (https://github.com/marionnewlevant/craft-exec_widget) to run a script from Craft's ...
dpayne's user avatar
  • 659
1 vote
1 answer
381 views

Pass custom variable to view

Coming from a Yii2 background, I am accustomed to doing things in an MVC way. I have set up a demo Craft CMS application to have a play around with. I've created a "singles" page (homepage) and got ...
MAX POWER's user avatar
  • 111
1 vote
0 answers
516 views

Element API plugin: searching and working with nested objects

I’m experimenting with the Element API plugin and working with querying the tags of the assets that appear in matrix blocks in a set of entries. Essentially I’m hoping to be able to use a tag in a ...
Evan's user avatar
  • 11
4 votes
1 answer
462 views

Set SuperTableFields programatically

I'm trying to setup some Global fields in a migration. I'm using the SuperTable Field from verbb which is similar to a matrix field. I'd like to add several rows during migration but can't seem to ...
Piaras Hoban's user avatar
1 vote
1 answer
872 views

Craft 3 Redis configuration error

when following the information for enabling Redis in Craft 3, my site just refreshes to a blank screen with a "Internal server error" generic message. Reviewing the server logs reveals: ...
rjdvsk's user avatar
  • 105
2 votes
1 answer
97 views

Can I send a status message from an external (standalone) PHP script to the Craft engine?

Note: this question pertains to Craft 2 Pro. Craft 3 is not currently an option. What I need to do I have some stand-alone utilities that don't need to exist within the Craft framework, so I would ...
nmjk's user avatar
  • 123
1 vote
1 answer
199 views

Receiving PHP Warning on move to Production

I am moving a client site from my staging VPS to my clients preferred hosting. All of Crafts requirements check out just fine: PHP Version 7.0.29 MySQL Version 10.2.12-MariaDB-log However, when ...
Tad Ward's user avatar
  • 317
4 votes
3 answers
1k views

How do I "register" a service in a Craft 3 plugin?

In Craft 2, services were auto-loaded when using the craft()->plugin_serviceName->myMethodName() signature, but it seems like there's a catch in Craft 3, when using the new MyPlugin::getInstance(...
August Miller's user avatar
5 votes
1 answer
564 views

Update Asset Index in Migration

I'm trying to index some asset volumes that I'm creating in a migration. These are local volumes which may already contain files. I'm hoping to avoid the step where I have to manually update the ...
Piaras Hoban's user avatar
1 vote
1 answer
358 views

What Might Be Causing This Serialization Error?

Craft Pro 3.0.7Notifications Plugin 1.0.6PHP 7.0 In trying to send notifications for new entries that have a checkbox field, we get this error in the logs: 2018-05-14 09:19:32 [192.168.10.1][1][-...
Steve Mock's user avatar
1 vote
2 answers
205 views

Specify Redactor config in migration

is it possible to specify the Redactor config file when creating a Redactor field programmatically? I was hoping I could do something like the following but have had no success: $bodyField = $...
Piaras Hoban's user avatar
1 vote
1 answer
453 views

How to create an element query in PHP with custom field names in variables?

I'm trying to dynamically create an element query in PHP where the custom field criteria come from an array of strings. Something like this...? $users = User::find(); $users->group($groupList); ...
Mark J. Reeves's user avatar
0 votes
1 answer
662 views

'Craft requires PHP 7.0 or later'

I took the manual install route, unzipped the latest Craft version, and edited the .env file with my database settings, but when I direct my browser to /craft/web/index.php I get a plain page with ...
Katie Cirone Spagnuolo's user avatar
1 vote
1 answer
100 views

After switching from PHP 5 to 7 for a local 2.x install, I can't login

I have Craft running locally, the latest 2.x branch. When I change the server to run PHP 7 instead of 5.x, the local Craft frontend still works, but I can't login to the backend. It says "Invalid ...
Sandwich's user avatar
  • 636
0 votes
0 answers
844 views

ReflectionException since upgrading to PHP 7.2

I've today upgraded from PHP 5.6 to 7.2 so that I could upgrade to Craft 3.0. After needing to install a lot of updates, the craft server check is completely green and says everything should be fine. ...
Shane Hudson's user avatar
1 vote
1 answer
440 views

Composer Error Updating Craft CMS 3 from RC13 to 14/15

PHP 7.0.28 / MySQL 5.6.38 / Craft Pro 3.0.0-RC13 While trying to update I get this error: Error: An error occurred Output: Loading composer repositories with package information Updating ...
Chattervast's user avatar
1 vote
1 answer
587 views

Include PHP file in plugin

I currently am developing a plugin to gather XML restful data. At one point in the file, I need to reference another PHP file, which will process various data. As a test, the code in the included ...
buck1112's user avatar
  • 400