Log message #4056470

# At Username Text
# Jul 24th 2017, 22:35 xuding tx
# Jul 24th 2017, 22:35 xuding fixed the issue
# Jul 24th 2017, 22:35 xuding upgrading to cakephp 3.4.11
# Jul 24th 2017, 22:27 xuding sorry, it should be 5.7.21
# Jul 24th 2017, 21:58 chris-andre @gutts could you use Router::url ?
# Jul 24th 2017, 21:47 xuding anyone has seen this before?
# Jul 24th 2017, 21:47 xuding ``` PHP Fatal error: Declaration of Cake\TestSuite\Fixture\FixtureInjector::addFailure(PHPUnit\Framework\Test $test, PHPUnit\Framework\AssertionFailedError $e, $time) must be compatible with PHPUnit_Framework_TestListener::addFailure(PHPUnit_Framework_Test $test, PHPUnit_Framework_AssertionFailedError $e, $time) in ...public/vendor/cakephp/cakephp/src/TestSuite/Fixture/FixtureInjector.php on line 44 ```
# Jul 24th 2017, 21:47 xuding and getting errors as shown below:
# Jul 24th 2017, 21:47 xuding hi, I am running PHP7.1, CakePHP 3.4.7 and PHPUnit 5.6
# Jul 24th 2017, 21:31 gutts how can I replicate $this->Html->link() but within a controller? i'm trying to pass it into a variable where it binds them to an email that has the template stored in the db
# Jul 24th 2017, 20:03 jarard yeah I think so to, I need to get Proffer working correctly, I think I need to report the issue to Neon1024 as something isn't working quite right
# Jul 24th 2017, 19:41 chrisshick But I do recommend trying to do it the way proffer suggest so that it would prevent you from making any customized code that you have to keep track of
# Jul 24th 2017, 19:40 chrisshick well, to help you with your original question: in the afterSave you could query for all images associated with that record and then delete all but the latest one
# Jul 24th 2017, 19:32 jarard *when i use a hasOne..
# Jul 24th 2017, 19:32 jarard the issue I have one use a hasOne is the file is uploaded but the dir and file are not saved to my links table
# Jul 24th 2017, 19:28 jarard just because I have existing data
# Jul 24th 2017, 19:27 chrisshick I guess you could if you REALLY wanted to although it doesn't make much sense to do that if you are only going to have 1 image to a link
# Jul 24th 2017, 19:26 jarard can I keep the hasMany table?
# Jul 24th 2017, 19:26 chrisshick https://github.com/davidyell/CakePHP3-Proffer/blob/master/docs/configuration.md#configuring-the-behaviour-in-your-table
# Jul 24th 2017, 19:25 jarard yes
# Jul 24th 2017, 19:24 chrisshick Are you using cake 3?
# Jul 24th 2017, 19:24 chrisshick then a field for the directory
# Jul 24th 2017, 19:23 chrisshick So, if you have a Links table then there should be a field called 'image' ( this is configureable )
# Jul 24th 2017, 19:23 chrisshick Actually, I thought the Proffer plugin uses a field inside your table
# Jul 24th 2017, 19:23 jarard I need to re-visit it I think
# Jul 24th 2017, 19:21 chrisshick I thought the Proffer plugin works as a hasOne by default
# Jul 24th 2017, 19:20 jarard so I kind of hacked it to work with HasMany
# Jul 24th 2017, 19:19 jarard I couldn't get the Proffer plugin which I am using to upload images to work with HasOne
# Jul 24th 2017, 19:18 chrisshick Is there a reason you have it as a hasMany?
# Jul 24th 2017, 19:17 jarard it's actually hasMany but I want to force it to hasOne in this case
# Jul 24th 2017, 19:16 chrisshick Is this a hasOne association?
# Jul 24th 2017, 19:15 jarard chrisshick - but how would I know the associated record to be deleted?
# Jul 24th 2017, 19:15 jarard so once the edit has saved successfuly I would delete the exisiting assoicated record?
# Jul 24th 2017, 19:14 chrisshick jarard, the afterSave might be better because then you know that the save actually succeed or not.
# Jul 24th 2017, 19:12 jarard would I use a beforeSave call?
# Jul 24th 2017, 19:10 jarard I have a Link model which has an associated Image - what is the best way to remove the previously saved Image on the edit action?
# Jul 24th 2017, 18:27 aaronc Cool cool. mysqldump it is...
# Jul 24th 2017, 18:14 jeremyharris whereas duplicating the schema in a lockfile is a little more trivial
# Jul 24th 2017, 18:13 jeremyharris it would need to know all the data that was ever stored, essentially duplicating the db :P
# Jul 24th 2017, 18:12 jeremyharris no, there is not
# Jul 24th 2017, 18:12 aaronc Got it, but theres no equivalent of ```bin/cake bake migration_diff NAME``` that also automagically handles row data?