<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0">
<channel>
<title>Skipper support site - Recent questions in Solved</title>
<link>http://skipper18.com/support/questions/solved</link>
<description>Powered by Question2Answer</description>
<item>
<title>[Fixed] Index lenghts is not as expected</title>
<link>http://skipper18.com/support/4291/fixed-index-lenghts-is-not-as-expected</link>
<description>&lt;p&gt;I am experiencing an issue with your tool, specifically concerning the generation of the index length attribute option. The generated output is not as expected.&lt;/p&gt;

&lt;p&gt;I need this&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;[ORM\Index(name: &quot;array&quot;, columns: [&quot;array&quot;], options: [&quot;lengths&quot;=&amp;gt;[100]])]
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;If i put [100] the result is:&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;[ORM\Index(name: &quot;array&quot;, columns: [&quot;array&quot;], options: [&quot;lengths&quot;=&amp;gt;&quot;[100]&quot;])]
&lt;/code&gt;&lt;/pre&gt;
</description>
<category>Solved</category>
<guid isPermaLink="true">http://skipper18.com/support/4291/fixed-index-lenghts-is-not-as-expected</guid>
<pubDate>Fri, 02 Jun 2023 12:21:23 +0000</pubDate>
</item>
<item>
<title>[Fixed] Annotation export comment line length limit</title>
<link>http://skipper18.com/support/4270/fixed-annotation-export-comment-line-length-limit</link>
<description>&lt;p&gt;Is there a way to force skipper to not reformat multi line annotation to single line? &lt;br&gt;
Auto generated annotation sometimes is to long and does not pass phpcs, and every time I do export, skipper overwrite already formatted annotation to single line.&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;https://downloads.skipper18.com/support-images/154/15439911748067038073.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/p&gt;
</description>
<category>Solved</category>
<guid isPermaLink="true">http://skipper18.com/support/4270/fixed-annotation-export-comment-line-length-limit</guid>
<pubDate>Thu, 27 Apr 2023 12:55:39 +0000</pubDate>
</item>
<item>
<title>[Closed] Model Import from non standard MySQL port not working?!</title>
<link>http://skipper18.com/support/4264/closed-model-import-from-non-standard-mysql-port-not-working</link>
<description>&lt;p&gt;Let's try this again... I asked this a week ago, but the question was never reviewed and doesn't show up in my questions...&lt;/p&gt;

&lt;p&gt;I am running two instances of MySQL on my machine, one on port 3306 one in 3400. When I try to import the model from the 3400 instance, the connection is still being attempted with 3306 even with the proper setting in the dialog.&lt;/p&gt;

&lt;p&gt;Is this a known issue?&lt;/p&gt;
</description>
<category>Solved</category>
<guid isPermaLink="true">http://skipper18.com/support/4264/closed-model-import-from-non-standard-mysql-port-not-working</guid>
<pubDate>Mon, 27 Mar 2023 05:53:29 +0000</pubDate>
</item>
<item>
<title>[solved] removing entity</title>
<link>http://skipper18.com/support/4259/solved-removing-entity</link>
<description>&lt;p&gt;Deleting an entity causes ORM export to complain about missing UUID. Is this not supported?&lt;br&gt;
I am restructuring data and need to remove some entities.&lt;/p&gt;
</description>
<category>Solved</category>
<guid isPermaLink="true">http://skipper18.com/support/4259/solved-removing-entity</guid>
<pubDate>Mon, 13 Feb 2023 11:12:51 +0000</pubDate>
</item>
<item>
<title>[solved] Wrong type hinting property name on polymorphic association (Laravel)</title>
<link>http://skipper18.com/support/4244/solved-hinting-property-polymorphic-association-laravel</link>
<description>&lt;p&gt;When exporting the models of a polymorphic association the property name is wrong. The skipper internal EntityAlias is correct&lt;/p&gt;

&lt;p&gt;abstract class AbstractCompany extends Model&lt;br&gt;
//the relation&lt;br&gt;
 public function documents()&lt;br&gt;
    {&lt;br&gt;
        return $this-&amp;gt;morphMany('\App\Models\Document', 'documentable', 'documentable&lt;em&gt;type', 'documentable&lt;/em&gt;id');&lt;br&gt;
    }&lt;/p&gt;

&lt;p&gt;//the wrong type hint&lt;br&gt;
* @property \Illuminate\Database\Eloquent\Collection $company&lt;/p&gt;

&lt;p&gt;//the right type hint should be&lt;br&gt;
* @property \Illuminate\Database\Eloquent\Collection $documents&lt;/p&gt;
</description>
<category>Solved</category>
<guid isPermaLink="true">http://skipper18.com/support/4244/solved-hinting-property-polymorphic-association-laravel</guid>
<pubDate>Tue, 31 Jan 2023 11:06:27 +0000</pubDate>
</item>
<item>
<title>[fixed] Is it possible to do a Laravel/Eloquent MySQL ORM import that maintains field order (currently alphabetical)</title>
<link>http://skipper18.com/support/4165/possible-laravel-eloquent-maintains-currently-alphabetical</link>
<description>&lt;p&gt;When I import a Laravel/Eloquent ORM through a connection to MySQL, the entities all list the fields in alphabetical order instead of the order in which the fields are listed in the actual DB table.  Is there a way to achieve this with the current version?  If not, I'd like to make that a feature request.&lt;/p&gt;

&lt;p&gt;Thanks,&lt;br&gt;
Stephen Dukes&lt;/p&gt;
</description>
<category>Solved</category>
<guid isPermaLink="true">http://skipper18.com/support/4165/possible-laravel-eloquent-maintains-currently-alphabetical</guid>
<pubDate>Mon, 09 May 2022 19:56:32 +0000</pubDate>
</item>
<item>
<title>[Closed] Skipper not working with php8 annotation syntax</title>
<link>http://skipper18.com/support/4148/closed-skipper-not-working-with-php8-annotation-syntax</link>
<description>&lt;p&gt;How to import project with php 8 annotation syntax. it seems, that skipper cannot find any entities when im trying to import symfony 6 project with doctrine2&lt;/p&gt;

&lt;p&gt;my entity already in project:&lt;br&gt;
&lt;img src=&quot;https://downloads.skipper18.com/support-images/137/13729820373892162350.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;br&gt;
import result:&lt;br&gt;
&lt;img src=&quot;https://downloads.skipper18.com/support-images/093/9365478594016500883.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/p&gt;
</description>
<category>Solved</category>
<guid isPermaLink="true">http://skipper18.com/support/4148/closed-skipper-not-working-with-php8-annotation-syntax</guid>
<pubDate>Thu, 24 Feb 2022 15:11:06 +0000</pubDate>
</item>
<item>
<title>[Solved] how to import with php8 annotation in symfony 6 project</title>
<link>http://skipper18.com/support/4149/solved-how-to-import-with-php8-annotation-in-symfony-project</link>
<description>&lt;p&gt;hi, getting no entity found with import of symfony 6 project and php 8 annotation&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;https://downloads.skipper18.com/support-images/045/4567490423864991837.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;br&gt;
&lt;img src=&quot;https://downloads.skipper18.com/support-images/029/2991753936759877598.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/p&gt;
</description>
<category>Solved</category>
<guid isPermaLink="true">http://skipper18.com/support/4149/solved-how-to-import-with-php8-annotation-in-symfony-project</guid>
<pubDate>Sat, 19 Feb 2022 14:00:17 +0000</pubDate>
</item>
<item>
<title>[Closed] Can't copy file... Error: boost::filesystem::copy_file: Invalid argument</title>
<link>http://skipper18.com/support/4139/closed-error-boost-filesystem-copy_file-invalid-argument</link>
<description>&lt;p&gt;After updating to a newer version I can't save or update anymore as both give error on file copy. I'm on version 3.2.35.1759 and I also tried manually downloading the latest version, but it has the same problems.&lt;/p&gt;

&lt;p&gt;Saving fails when it tries to copy the project file to a .bak file and updating fails when it tries to copy platforms/libqxcb.so to a backup folder. Both give out same error message (only with different file paths):&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;*** Unhandled Atomix exception
*** Qt information:
Error &amp;lt;boost::exception&amp;gt; sending event 11QMouseEvent to object  (11QToolButton)
*** Exception information:
axCore/axFileSystem/helpers/fileHelper.cpp(131): Throw in function static bool Atomix::CFileHelper::CopyFile(axPath, axPath)
Dynamic exception type: boost::wrapexcept&amp;lt;Atomix::CException&amp;gt;
std::exception::what: std::exception
exception_message: Can't copy file [/path/to/MyProject.skipper] to [/path/to/MyProject.skipper.bak]. Error: boost::filesystem::copy_file: Invalid argument: &quot;/path/to/MyProject.skipper&quot;, &quot;/path/to/MyProject.skipper.bak&quot;
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;File permissions are not the issue, old version of Skipper worked fine with same files. Also, it does create the file it is trying to copy to, only it's left empty.&lt;/p&gt;

&lt;p&gt;After Googling for the error message, found some discussion in another programs github issues about boost being &quot;quite fragile, sensitive to quirks of platform dependence and various file systems&quot; and there were talk about it not working on encrypted filesystem. I am on Linux and I have encrypted home folder, so I tried saving the project file outside my home directory and then it works without errors. Never had any problems with any other software regarding the encrypted home directory and I have been using it for many years, and even the old version of Skipper was working just fine. Hope you can fix this quickly, currently can't really use it at all as I can't save any changes. &lt;/p&gt;
</description>
<category>Solved</category>
<guid isPermaLink="true">http://skipper18.com/support/4139/closed-error-boost-filesystem-copy_file-invalid-argument</guid>
<pubDate>Thu, 03 Feb 2022 07:34:31 +0000</pubDate>
</item>
<item>
<title>[Closed] Is it possible to export Doctrine configuration with Attributes</title>
<link>http://skipper18.com/support/4128/closed-possible-export-doctrine-configuration-attributes</link>
<description>&lt;p&gt;Is there any way to export Doctrine entity classes configured with Attributes instead of Annotations?&lt;/p&gt;

&lt;p&gt;&lt;a rel=&quot;nofollow&quot; href=&quot;https://www.doctrine-project.org/projects/doctrine-orm/en/2.10/reference/attributes-reference.html&quot;&gt;https://www.doctrine-project.org/projects/doctrine-orm/en/2.10/reference/attributes-reference.html&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;If not, is this feature planned soon?&lt;/p&gt;
</description>
<category>Solved</category>
<guid isPermaLink="true">http://skipper18.com/support/4128/closed-possible-export-doctrine-configuration-attributes</guid>
<pubDate>Wed, 24 Nov 2021 21:34:39 +0000</pubDate>
</item>
<item>
<title>[Fixed] Running xmllint against generated schema fails</title>
<link>http://skipper18.com/support/4065/fixed-running-xmllint-against-generated-schema-fails</link>
<description>&lt;p&gt;When running xmllint against the generated schema there are several validation errors:&lt;/p&gt;

&lt;p&gt;Skipper v3.2.32.1734&lt;br&gt;
Doctrine ORM v2.8.5&lt;/p&gt;

&lt;p&gt;Running&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;xmllint --noout --schema vendor/doctrine/orm/doctrine-mapping.xsd data/orm/Money.Money.dcm.xml
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;with the generated schema (data/orm/Money.Money.dcm.xml):&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;&amp;lt;?xml version=&quot;1.0&quot;?&amp;gt;
&amp;lt;doctrine-mapping xmlns=&quot;http://doctrine-project.org/schemas/orm/doctrine-mapping&quot; xsi=&quot;http://www.w3.org/2001/XMLSchema-instance&quot; schemaLocation=&quot;http://doctrine-project.org/schemas/orm/doctrine-mapping.xsd&quot;&amp;gt;
  &amp;lt;embeddable name=&quot;Money\Money&quot; class-type=&quot;embeddable&quot;&amp;gt;
    &amp;lt;field name=&quot;amount&quot; type=&quot;bigint&quot; nullable=&quot;false&quot;/&amp;gt;
    &amp;lt;field name=&quot;currency&quot; type=&quot;currency&quot; nullable=&quot;false&quot;/&amp;gt;
  &amp;lt;/embeddable&amp;gt;
&amp;lt;/doctrine-mapping&amp;gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;Gives the following errors:&lt;/p&gt;

&lt;blockquote&gt;
  &lt;p&gt;data/orm/Money.Money.dcm.xml:2: element doctrine-mapping: Schemas validity error : Element '{&lt;a rel=&quot;nofollow&quot; href=&quot;http://doctrine-project.org/schemas/orm/doctrine-mapping}doctrine-mapping&quot;&gt;http://doctrine-project.org/schemas/orm/doctrine-mapping}doctrine-mapping&lt;/a&gt;', attribute 'xsi': The attribute 'xsi' is not allowed.&lt;br&gt;
  data/orm/Money.Money.dcm.xml:2: element doctrine-mapping: Schemas validity error : Element '{&lt;a rel=&quot;nofollow&quot; href=&quot;http://doctrine-project.org/schemas/orm/doctrine-mapping}doctrine-mapping&quot;&gt;http://doctrine-project.org/schemas/orm/doctrine-mapping}doctrine-mapping&lt;/a&gt;', attribute 'schemaLocation': The attribute 'schemaLocation' is not allowed.&lt;br&gt;
  data/orm/Money.Money.dcm.xml:3: element embeddable: Schemas validity error : Element '{&lt;a rel=&quot;nofollow&quot; href=&quot;http://doctrine-project.org/schemas/orm/doctrine-mapping}embeddable&quot;&gt;http://doctrine-project.org/schemas/orm/doctrine-mapping}embeddable&lt;/a&gt;', attribute 'class-type': The attribute 'class-type' is not allowed.&lt;br&gt;
  data/orm/Money.Money.dcm.xml fails to validate&lt;br&gt;
  warning: failed to load external entity &quot;2&quot;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;The corrected XML validates:&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;&amp;lt;?xml version=&quot;1.0&quot;?&amp;gt;
&amp;lt;doctrine-mapping xmlns:xsi=&quot;http://www.w3.org/2001/XMLSchema-instance&quot;
                  xmlns=&quot;http://doctrine-project.org/schemas/orm/doctrine-mapping&quot;
                  xsi:schemaLocation=&quot;http://doctrine-project.org/schemas/orm/doctrine-mapping
                          https://www.doctrine-project.org/schemas/orm/doctrine-mapping.xsd&quot;&amp;gt;
    &amp;lt;embeddable name=&quot;Money\Money&quot;&amp;gt;
        &amp;lt;field name=&quot;amount&quot; type=&quot;bigint&quot; nullable=&quot;false&quot;/&amp;gt;
        &amp;lt;field name=&quot;currency&quot; type=&quot;currency&quot; nullable=&quot;false&quot;/&amp;gt;
   &amp;lt;/embeddable&amp;gt;
&amp;lt;/doctrine-mapping&amp;gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;The formatting I can deal with, but is there any way to remove/correct the invalid attributes and update to the correct XML header?&lt;/p&gt;
</description>
<category>Solved</category>
<guid isPermaLink="true">http://skipper18.com/support/4065/fixed-running-xmllint-against-generated-schema-fails</guid>
<pubDate>Fri, 21 May 2021 14:33:51 +0000</pubDate>
</item>
<item>
<title>[Solved] PHP 8 Union Types Unsupported</title>
<link>http://skipper18.com/support/4063/solved-php-8-union-types-unsupported</link>
<description>&lt;p&gt;The following fatal exception is thrown when exporting a model which has at least one property declared with a PHP 8 union type:&lt;/p&gt;

&lt;pre&gt;&lt;code&gt; Invalid variable character[|], different than $
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;Project Info:&lt;br&gt;
- Doctrine 2&lt;br&gt;
- No ORM&lt;br&gt;
- Export Data Format: Doctrine2 Annotations&lt;/p&gt;

&lt;p&gt;Minimum reproduction example:&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;&amp;lt;?php

use Doctrine\ORM\Mapping as ORM;

/**
 * @ORM\Entity
 */
class SampleEntity
{
    /**
     * @ORM\Id
     * @ORM\Column(type=&quot;integer&quot;)
     * @ORM\GeneratedValue(strategy=&quot;AUTO&quot;)
     */
    private $id;

    /**
     * @ORM\Column(type=&quot;string&quot;, length=255, nullable=true)
     */
    private $test;

    private string|null $example = null;

    public function getTest(): ?string
    {
        return $this-&amp;gt;test;
    }

    public function getExample(): ?string
    {
        return $this-&amp;gt;example;
    }
}
&lt;/code&gt;&lt;/pre&gt;
</description>
<category>Solved</category>
<guid isPermaLink="true">http://skipper18.com/support/4063/solved-php-8-union-types-unsupported</guid>
<pubDate>Thu, 20 May 2021 17:44:29 +0000</pubDate>
</item>
<item>
<title>[Closed] ubuntu  20.01</title>
<link>http://skipper18.com/support/4056/closed-ubuntu-20-01</link>
<description>
</description>
<category>Solved</category>
<guid isPermaLink="true">http://skipper18.com/support/4056/closed-ubuntu-20-01</guid>
<pubDate>Thu, 06 May 2021 13:25:13 +0000</pubDate>
</item>
<item>
<title>[solved] Skipper in dark mode</title>
<link>http://skipper18.com/support/4053/solved-skipper-in-dark-mode</link>
<description>&lt;p&gt;Hi, I'm using skipper with macOS Catalina in dark mode. The error messages in skipper look like this:&lt;br&gt;
&lt;img src=&quot;https://downloads.skipper18.com/support-images/017/1756425111943082304.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/p&gt;

&lt;p&gt;Can I change the background or font color somewhere?&lt;/p&gt;

&lt;p&gt;Thank you.&lt;/p&gt;
</description>
<category>Solved</category>
<guid isPermaLink="true">http://skipper18.com/support/4053/solved-skipper-in-dark-mode</guid>
<pubDate>Tue, 20 Apr 2021 10:09:24 +0000</pubDate>
</item>
<item>
<title>[Fixed] Update document generation to avoid deprecation notices of doctrine/mongo-db-odm</title>
<link>http://skipper18.com/support/4050/update-document-generation-deprecation-notices-doctrine</link>
<description>&lt;p&gt;doctrine/mongo-db-odm logs the following deprecation notices:&lt;/p&gt;

&lt;p&gt;1) Since doctrine/mongodb-odm 2.1: The &quot;boolean&quot; mapping type is deprecated. Use &quot;bool&quot; instead.&lt;/p&gt;

&lt;p&gt;2) Since doctrine/mongodb-odm 2.2: The &quot;@Indexes&quot; annotation used in class &quot;App\Document\X&quot; is deprecated. Specify all &quot;@Index&quot; and &quot;@UniqueIndex&quot; annotations on the class&lt;/p&gt;

&lt;p&gt;Can you please have a look and adjust the document generation? Thanks!&lt;/p&gt;
</description>
<category>Solved</category>
<guid isPermaLink="true">http://skipper18.com/support/4050/update-document-generation-deprecation-notices-doctrine</guid>
<pubDate>Tue, 23 Mar 2021 14:03:51 +0000</pubDate>
</item>
<item>
<title>[Implemented] Code hinting for properties on Laravel model</title>
<link>http://skipper18.com/support/4046/implemented-code-hinting-for-properties-on-laravel-model</link>
<description>&lt;p&gt;Hey everyone, i just wanted to say that one thing that has always been a pain is the time it takes to write out all the properties and model relationships into the code comments in order to get autocomplete in your IDE's. &lt;/p&gt;

&lt;p&gt;I would imagine that this could be a very simple task for skipper to handle this because all of the relationships are already being defined for you. &lt;/p&gt;

&lt;p&gt;Would it be too much to ask for the function return methods to show the proper relationships, and the abstract models to list out all the columns on the database along with their types?&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;/**
* @property int $id
* @property string $the_thing
* @property \Carbon\Carbon $created_at
* @property \Carbon\Carbon $updated_at
* @property \App\Models\Relation $relation
*/
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;That type of stuff would be super helpful and save us countless hours of typing :)&lt;/p&gt;
</description>
<category>Solved</category>
<guid isPermaLink="true">http://skipper18.com/support/4046/implemented-code-hinting-for-properties-on-laravel-model</guid>
<pubDate>Mon, 22 Mar 2021 17:36:33 +0000</pubDate>
</item>
<item>
<title>[Closed] How to clear internal Sqlite data structure inconsistency</title>
<link>http://skipper18.com/support/4044/closed-clear-internal-sqlite-data-structure-inconsistency</link>
<description>&lt;p&gt;Hello,&lt;/p&gt;

&lt;p&gt;I can't remember when it was happened, it seems Skipper's internal data has been collapsed.&lt;br&gt;
When I try to add a index to some entities, I get error like:&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;Sqlite get data next row failed (1)
Query:
INSERT INTO [IndexField]([uid],[uuid],[tmpDirtyFlag],[index_id],[field_id],[ownerProject_id]) VALUES (6008,'b1a9ca0f-8ea6-4cc0-b26d-f02c912b6ad6',1,24,847,1);
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;I can add indexes if I edit Skipper's XML file directly, but this error persists.&lt;/p&gt;

&lt;p&gt;Is there any way to &quot;reset&quot; internal data structure?&lt;/p&gt;
</description>
<category>Solved</category>
<guid isPermaLink="true">http://skipper18.com/support/4044/closed-clear-internal-sqlite-data-structure-inconsistency</guid>
<pubDate>Sat, 20 Mar 2021 06:29:03 +0000</pubDate>
</item>
<item>
<title>[Closed] illuminate eloquent support without laravel</title>
<link>http://skipper18.com/support/4034/closed-illuminate-eloquent-support-without-laravel</link>
<description>&lt;p&gt;I have some ideas on you can make skipper more useful if you are open to hear it.&lt;/p&gt;

&lt;p&gt;First I am using CI3 as a framework.  It is outdated and the creators have left CI 3 users without a path to upgrade to CI4.  &lt;/p&gt;

&lt;p&gt;I started using illuminate eloquent in my project to get more modern ORM features.  It has been great.  &lt;/p&gt;

&lt;p&gt;I am able to use skipper to get a jump on the creation of the models, but with a lot of manual modification.  Mostly done with rename utilities and also some python scripts.&lt;/p&gt;

&lt;p&gt;I think it is good, but it would be much nicer if I had more control over what was generated.&lt;/p&gt;

&lt;p&gt;For example, I setup my name space as Models;&lt;/p&gt;

&lt;p&gt;This way all the illuminate eloquent models won't interfere with everything else.  I also don't really like having abstract models and then normal models.  My models aren't so large I can't just use them directly.  If we had the ability to change the name space and imports and also using abstract classes or not I think it would make it so I can use skipper without doing any additional modifications.  I understand why you would use abstract models when using a generator though,  but since my use case is more of a 1 time setup it doesn't make as much sense.&lt;/p&gt;

&lt;p&gt;Normally I just create my models as I go now, but still using skipper is a nice thing to have just to stay up to date and look at how everything is progressing.  I first used skipper like a year ago.&lt;/p&gt;

&lt;p&gt;So if you can, please give more ability to customize a Laravel like environment using Eloquent but maybe not Laravel as a whole.&lt;/p&gt;

&lt;p&gt;I want to use laravel and maybe some time down the line the project will be completely converted, but until then it requires much more work on my part.&lt;/p&gt;

&lt;p&gt;I know using Eloquent as a stand alone package is pretty popular.  I even use schema builder as well for migrations although wrapped in some CI3 controllers specific to CI3 migrations.  For example.&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;&amp;lt;?php

use Illuminate\Database\Capsule\Manager as Capsule;
use Illuminate\Database\Schema\Blueprint;

class Migration_PeoplePhone_authorized_add extends CI_Migration {
  private $table = &quot;person_phones&quot;;

  public function __construct() {
      parent::__construct();
  }

  public function up() {
    if(Capsule::schema()-&amp;gt;hasTable($this-&amp;gt;table)) {
      Capsule::schema()-&amp;gt;table($this-&amp;gt;table, function (Blueprint $table) {
        $table-&amp;gt;boolean('authorized')-&amp;gt;after('receive_texts')-&amp;gt;default(0)-&amp;gt;comment('added in migration 037');
        $table-&amp;gt;integer('authorization_code')-&amp;gt;after('authorized')-&amp;gt;nullable()-&amp;gt;comment('added in migration 037');
        $table-&amp;gt;dateTime('authorization_code_date')-&amp;gt;after('authorization_code')-&amp;gt;nullable()-&amp;gt;comment('added in migration 037');
      });
    }
  }

  public function down() {
    if(Capsule::schema()-&amp;gt;hasTable($this-&amp;gt;table)) {
      $table_name = $this-&amp;gt;table;
      Capsule::schema()-&amp;gt;table($this-&amp;gt;table, function (Blueprint $table) use ($table_name) {
        if (Capsule::schema()-&amp;gt;hasColumn($table_name, 'authorized')) {
          $table-&amp;gt;dropColumn('authorized');
          $table-&amp;gt;dropColumn('authorization_code');
          $table-&amp;gt;dropColumn('authorization_code_date');
        }
      });
    }
  }
}
?&amp;gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;And the models look more like this&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;&amp;lt;?php
namespace Models;

class Person extends BaseModel
{
    /**  
     * The table associated with the model.
     * 
     * @var string
     */
    protected $table = 'people';

    /**  
     * Primary key name.
     * 
     * @var string
     */
    public $primaryKey = 'person_id';

    /**  
     * Do not automatically manage timestamps by Eloquent
     * 
     * @var bool
     */
    public $timestamps = false;

    /**  
     * The attributes that should be cast to native types.
     * 
     * @var array
     */
    protected $casts = [
        'person_id' =&amp;gt; 'integer',
        'organization_id' =&amp;gt; 'integer',
        'person_type_id' =&amp;gt; 'integer',
        'primary_site_id' =&amp;gt; 'integer',
        'title' =&amp;gt; 'string',
        'given_name' =&amp;gt; 'string',
        'given_middle_name' =&amp;gt; 'string',
        'family_name' =&amp;gt; 'string',
        'email' =&amp;gt; 'string',
        'address_1' =&amp;gt; 'string',
        'address_2' =&amp;gt; 'string',
        'address_3' =&amp;gt; 'string',
        'city' =&amp;gt; 'string',
        'state' =&amp;gt; 'string',
        'postal_code' =&amp;gt; 'string',
        'country_id' =&amp;gt; 'integer',
        'extra_1' =&amp;gt; 'string',
        'created_at' =&amp;gt; 'datetime',
        'created_by' =&amp;gt; 'integer',
        'conversion_id' =&amp;gt; 'string'
    ];

    public function organization()
    {
        return $this-&amp;gt;belongsTo(Organization::class, 'organization_id', 'organization_id');
    }

    public function documentCategories()
    {
        return $this-&amp;gt;hasMany(DocumentCategory::class, 'person_id', 'person_id');
    }

    public function documents()
    {
        return $this-&amp;gt;hasMany(Document::class, 'person_id', 'person_id');
    }

    public function employees()
    {
        return $this-&amp;gt;hasMany(Employee::class, 'person_id', 'person_id');
    }

    public function eventPeoples()
    {
        return $this-&amp;gt;hasMany(EventPerson::class, 'person_id', 'person_id');
    }

    public function groupPeoples()
    {
        return $this-&amp;gt;hasMany(GroupPerson::class, 'person_id', 'person_id');
    }

    public function personPhones()
    {
        return $this-&amp;gt;hasMany(PersonPhone::class, 'person_id', 'person_id');
    }

    public function users()
    {
        return $this-&amp;gt;hasMany(User::class, 'person_id', 'person_id');
    }
}
?&amp;gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;As you can see I also have a BaseModel that is the parent of all models that use a common set of functions.  Being able to set this would also be nice.&lt;/p&gt;

&lt;p&gt;I know some of these things are project specific, but thought I would show what I am using it for to see if you can improve things if it is useful.&lt;/p&gt;

&lt;p&gt;Thanks, Ryein&lt;/p&gt;
</description>
<category>Solved</category>
<guid isPermaLink="true">http://skipper18.com/support/4034/closed-illuminate-eloquent-support-without-laravel</guid>
<pubDate>Fri, 05 Feb 2021 21:35:08 +0000</pubDate>
</item>
<item>
<title>[Fixed] How can you stop the &quot;keyType&quot; of the model from being a &quot;bigInteger&quot;?</title>
<link>http://skipper18.com/support/4024/fixed-how-can-you-stop-keytype-the-model-from-being-biginteger</link>
<description>&lt;p&gt;This setting is throwing a fatal error because there's no such thing as a &lt;code&gt;bigInteger&lt;/code&gt; cast in a laravel model. We are being forced to delete every &lt;code&gt;$keyType&lt;/code&gt; property manually on every export. This isn't ideal. Am I doing something wrong in Skipper?&lt;/p&gt;
</description>
<category>Solved</category>
<guid isPermaLink="true">http://skipper18.com/support/4024/fixed-how-can-you-stop-keytype-the-model-from-being-biginteger</guid>
<pubDate>Sat, 23 Jan 2021 17:54:29 +0000</pubDate>
</item>
<item>
<title>[Fixed] Dark mode export status unreadable</title>
<link>http://skipper18.com/support/4022/fixed-dark-mode-export-status-unreadable</link>
<description>&lt;p&gt;First of all, thank you for adding dark mode (dark theme). I have just one issue - when exporting entities the status column has white font (added by dark theme) on light green/red/yellow background which is totally unreadable. I personally know from years of using Skipper what the colors mean but someone might find that a bit confusing.&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;https://downloads.skipper18.com/support-images/005/547918501619663296.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/p&gt;
</description>
<category>Solved</category>
<guid isPermaLink="true">http://skipper18.com/support/4022/fixed-dark-mode-export-status-unreadable</guid>
<pubDate>Wed, 20 Jan 2021 21:19:27 +0000</pubDate>
</item>
<item>
<title>[Fixed] wont run after installing skipper, msvcp140_1.dll missing</title>
<link>http://skipper18.com/support/3987/fixed-wont-run-after-installing-skipper-msvcp140_1-missing</link>
<description>&lt;p&gt;After installing skipper, it won't run, shows message: msvcp140_1.dll missing&lt;/p&gt;

&lt;p&gt;tried uninstalling and reinstalling, didnt work,&lt;br&gt;
tried portable same result.&lt;br&gt;
release date:11/05/2020&lt;/p&gt;

&lt;p&gt;I have an old portable version from march 2020, it does runs and displays the activation window.&lt;/p&gt;

&lt;p&gt;windows 7 pro 64bit&lt;/p&gt;
</description>
<category>Solved</category>
<guid isPermaLink="true">http://skipper18.com/support/3987/fixed-wont-run-after-installing-skipper-msvcp140_1-missing</guid>
<pubDate>Thu, 03 Dec 2020 09:28:50 +0000</pubDate>
</item>
<item>
<title>[Fixed] Cannot select a color from the color picker</title>
<link>http://skipper18.com/support/3982/fixed-cannot-select-a-color-from-the-color-picker</link>
<description>&lt;p&gt;When I start a brand new project then try to change the color of the MainBundle background my MacOS Big Sur installation just beeps at me and does not allow me to select a color.&lt;/p&gt;

&lt;p&gt;This is the most basic example and of course I cannot select a color for an existing ERD element of any type.  This is a most unexpected error.&lt;/p&gt;

&lt;hr&gt;

&lt;p&gt;edit:  Also broken is selecting a join name for a many to many from the list e.g. UserToRole, User2Role, etc.&lt;/p&gt;

&lt;p&gt;I'm no expert but I think it's got something to do with modal windows on modal windows.&lt;/p&gt;
</description>
<category>Solved</category>
<guid isPermaLink="true">http://skipper18.com/support/3982/fixed-cannot-select-a-color-from-the-color-picker</guid>
<pubDate>Fri, 20 Nov 2020 06:52:44 +0000</pubDate>
</item>
<item>
<title>[Closed] Support for Sequelize (ORM)</title>
<link>http://skipper18.com/support/3980/closed-support-for-sequelize-orm</link>
<description>&lt;p&gt;Hello,&lt;/p&gt;

&lt;p&gt;I am using Skipper with my (company) PHP projects (Symfony) but lately we are developing more in Node.JS using Sequelize.&lt;/p&gt;

&lt;p&gt;Is there any possibility to get generate/export functionality to create Sequelize models created from Skipper?&lt;/p&gt;

&lt;p&gt;Thanks&lt;/p&gt;
</description>
<category>Solved</category>
<guid isPermaLink="true">http://skipper18.com/support/3980/closed-support-for-sequelize-orm</guid>
<pubDate>Wed, 11 Nov 2020 09:00:02 +0000</pubDate>
</item>
<item>
<title>[Closed] With Doctrine2, how can I add a @Groups(&quot;group_name&quot;) annotation to my Entity properties in Skipper?</title>
<link>http://skipper18.com/support/3976/doctrine2-%40groups-group_name-annotation-properties-skipper</link>
<description>&lt;p&gt;Hi Skipper,&lt;/p&gt;

&lt;p&gt;Just wondering how I add &lt;a rel=&quot;nofollow&quot; href=&quot;https://symfony.com/doc/current/serializer.html#using-serialization-groups-annotations&quot;&gt;@Groups&lt;/a&gt; into my Skipper schema so that it exports the appropriate annotations for Doctrine?&lt;/p&gt;

&lt;p&gt;Many thanks.&lt;br&gt;
Damien.&lt;/p&gt;
</description>
<category>Solved</category>
<guid isPermaLink="true">http://skipper18.com/support/3976/doctrine2-%40groups-group_name-annotation-properties-skipper</guid>
<pubDate>Mon, 09 Nov 2020 06:45:00 +0000</pubDate>
</item>
<item>
<title>[Answered] How can I generate to Symfony Entity with full property (get/set)</title>
<link>http://skipper18.com/support/3973/answered-how-can-generate-symfony-entity-with-full-property</link>
<description>&lt;p&gt;How can I generate to Symfony Entity with full property (get/set)&lt;br&gt;
db: mysql&lt;br&gt;
framework: symfony (doctrime2)&lt;/p&gt;
</description>
<category>Solved</category>
<guid isPermaLink="true">http://skipper18.com/support/3973/answered-how-can-generate-symfony-entity-with-full-property</guid>
<pubDate>Tue, 29 Sep 2020 09:19:00 +0000</pubDate>
</item>
<item>
<title>[Solved] lifecycleCallbacks issue: Two functions created and link to documentation is outdated</title>
<link>http://skipper18.com/support/3968/lifecyclecallbacks-functions-created-documentation-outdated</link>
<description>&lt;p&gt;When I create lifecycleCallbacks on an entity, after the last update, two functions are created when exporting:&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;https://downloads.skipper18.com/support-images/142/14262472849452518939.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/p&gt;

&lt;p&gt;/**&lt;br&gt;
 * @ORM\PrePersist&lt;br&gt;
 */&lt;br&gt;
public function updateTimestamps()&lt;br&gt;
{&lt;br&gt;
}&lt;/p&gt;

&lt;p&gt;/**&lt;br&gt;
 * @ORM\PreUpdate&lt;br&gt;
 */&lt;br&gt;
public function UpdateTimestamps()&lt;br&gt;
{&lt;br&gt;
}&lt;/p&gt;

&lt;p&gt;Secondly, the link to the documentation is not working.&lt;/p&gt;

&lt;p&gt;Am I doing something wrong?&lt;/p&gt;
</description>
<category>Solved</category>
<guid isPermaLink="true">http://skipper18.com/support/3968/lifecyclecallbacks-functions-created-documentation-outdated</guid>
<pubDate>Mon, 07 Sep 2020 15:18:06 +0000</pubDate>
</item>
<item>
<title>[Fixed] Error while loading shared libraries: libmysqlclient.so.21</title>
<link>http://skipper18.com/support/3960/fixed-error-while-loading-shared-libraries-libmysqlclient</link>
<description>&lt;p&gt;Hi, I have just downloaded the latest version of Skipper, but this is the error when I'm trying to open it:&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;error while loading shared libraries: libmysqlclient.so.21: cannot open shared object file: No such file or directory
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;I'm on ubuntu 18.04. How to solve?&lt;br&gt;
Thanks!&lt;/p&gt;
</description>
<category>Solved</category>
<guid isPermaLink="true">http://skipper18.com/support/3960/fixed-error-while-loading-shared-libraries-libmysqlclient</guid>
<pubDate>Fri, 28 Aug 2020 12:33:02 +0000</pubDate>
</item>
<item>
<title>[Solved] Skipper creates table in migration wich already exists.</title>
<link>http://skipper18.com/support/3944/solved-skipper-creates-table-migration-wich-already-exists</link>
<description>&lt;p&gt;I have a problem. Skipper is creating a table in the Laravel migration (also a down migration wich drops the entire table) This is nog what it should do. this table already existed. &lt;br&gt;
See 1st screenshot&lt;br&gt;
&lt;img src=&quot;https://downloads.skipper18.com/support-images/128/12813891848307434009.png&quot; alt=&quot;Migration UP&quot;&gt;&lt;/p&gt;

&lt;p&gt;this is the down migration&lt;br&gt;
&lt;img src=&quot;https://downloads.skipper18.com/support-images/125/12539630993183632746.png&quot; alt=&quot;Migration Down&quot;&gt;&lt;/p&gt;

&lt;p&gt;This is the current revision where i am working on.&lt;br&gt;
&lt;img src=&quot;https://downloads.skipper18.com/support-images/088/8860208642220445476.png&quot; alt=&quot;Revision information&quot;&gt;&lt;/p&gt;
</description>
<category>Solved</category>
<guid isPermaLink="true">http://skipper18.com/support/3944/solved-skipper-creates-table-migration-wich-already-exists</guid>
<pubDate>Thu, 13 Aug 2020 07:31:06 +0000</pubDate>
</item>
<item>
<title>[Fixed] How to create/edit composite foreign key ?</title>
<link>http://skipper18.com/support/3940/fixed-how-to-create-edit-composite-foreign-key</link>
<description>&lt;p&gt;I can make composite foreign key (foreign key with multiple column) by create project from a migrated database, but i cannot find away to create a new one in skipper&lt;/p&gt;
</description>
<category>Solved</category>
<guid isPermaLink="true">http://skipper18.com/support/3940/fixed-how-to-create-edit-composite-foreign-key</guid>
<pubDate>Tue, 21 Jul 2020 06:28:23 +0000</pubDate>
</item>
<item>
<title>[Answered] What is &quot;varchar&quot; on Skipper's appli?</title>
<link>http://skipper18.com/support/3934/answered-what-is-varchar-on-skippers-appli</link>
<description>&lt;p&gt;Hello, &lt;/p&gt;

&lt;p&gt;im working on a data base, &lt;br&gt;
i would like to enter an adress value, i need to specify that its a varchar element, &lt;br&gt;
but dont find the option in proposed definitions, &lt;br&gt;
what is the equivalent of varchar on the appli? &lt;/p&gt;

&lt;p&gt;thank you.&lt;/p&gt;
</description>
<category>Solved</category>
<guid isPermaLink="true">http://skipper18.com/support/3934/answered-what-is-varchar-on-skippers-appli</guid>
<pubDate>Mon, 06 Apr 2020 16:46:53 +0000</pubDate>
</item>
<item>
<title>[Closed] LDM conception</title>
<link>http://skipper18.com/support/3929/closed-ldm-conception</link>
<description>&lt;p&gt;Hello,&lt;/p&gt;

&lt;p&gt;how can i create an LDM transformation on Skipper please? &lt;br&gt;
i dont find the button or option,&lt;/p&gt;

&lt;p&gt;thank you.&lt;/p&gt;
</description>
<category>Solved</category>
<guid isPermaLink="true">http://skipper18.com/support/3929/closed-ldm-conception</guid>
<pubDate>Sun, 05 Apr 2020 05:58:38 +0000</pubDate>
</item>
<item>
<title>[Closed] Annotations and RepositoryClass</title>
<link>http://skipper18.com/support/3924/closed-annotations-and-repositoryclass</link>
<description>&lt;p&gt;Is it possible to have skipper include a RepositoryClass within Doctrine2 Annotations? Am I missing a setting somewhere.&lt;/p&gt;

&lt;p&gt;For example&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;/**
 * @ORM\Entity(repositoryClass=&quot;App\Repository\ProductRepository&quot;)
 */
class Product
{}
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;In looking at &lt;br&gt;
&lt;a rel=&quot;nofollow&quot; href=&quot;https://www.skipper18.com/en/frameworks/doctrine2&quot;&gt;https://www.skipper18.com/en/frameworks/doctrine2&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;It appears as though it will generate it for the XML output under the  but not in the annotations. &lt;/p&gt;

&lt;p&gt;This tool is amazing, but it does take me a significant amount of time to go through and update all of the Class files after exporting to include the RepositoryClass. I tried searching the forum and didn't see anything related, hopefully I am just missing a setting somewhere!&lt;/p&gt;

&lt;p&gt;Thanks!&lt;/p&gt;
</description>
<category>Solved</category>
<guid isPermaLink="true">http://skipper18.com/support/3924/closed-annotations-and-repositoryclass</guid>
<pubDate>Thu, 02 Apr 2020 16:19:57 +0000</pubDate>
</item>
<item>
<title>[Closed] onDelete in Many-To-Many relation</title>
<link>http://skipper18.com/support/3920/closed-ondelete-in-many-to-many-relation</link>
<description>&lt;p&gt;Hi, &lt;br&gt;
in a Many-to-many relationship, how I can set the 'on delete' and 'on update' properties?&lt;br&gt;
Thanks&lt;/p&gt;
</description>
<category>Solved</category>
<guid isPermaLink="true">http://skipper18.com/support/3920/closed-ondelete-in-many-to-many-relation</guid>
<pubDate>Mon, 02 Mar 2020 13:17:00 +0000</pubDate>
</item>
<item>
<title>[Solved] Issue with exporting many to many tables and relations</title>
<link>http://skipper18.com/support/3910/solved-issue-with-exporting-many-many-tables-and-relations</link>
<description>&lt;p&gt;We recently bought multiple licences but we are encountering an issue with exporting a Laravel ORM. Whe have a many to many relation between 2 tables. But the ‘belongsToMany’ function in the export is named incorrectly. &lt;br&gt;
table a is named: accomodations&lt;br&gt;
table b is namen: facilities&lt;br&gt;
intermediate table is named: accomodation&lt;em&gt;facility &lt;br&gt;
al are named this way from building the ORM in Skipper. &lt;br&gt;
But the relation function in the models that are exported have the wrong table names in them. in this case it has the table name: ‘accomodation&lt;/em&gt;facilities’ wich is incorrect. &lt;/p&gt;

&lt;p&gt;Can you please fix this. Cause every export these thins get replaced by the new exported absract model classes.&lt;/p&gt;
</description>
<category>Solved</category>
<guid isPermaLink="true">http://skipper18.com/support/3910/solved-issue-with-exporting-many-many-tables-and-relations</guid>
<pubDate>Sun, 01 Dec 2019 16:53:48 +0000</pubDate>
</item>
<item>
<title>[Closed] Invalid field order in a generated entity class</title>
<link>http://skipper18.com/support/3844/closed-invalid-field-order-in-a-generated-entity-class</link>
<description>&lt;p&gt;Doctrine2, annotation driver. This seems to happen with composite keys.&lt;/p&gt;

&lt;p&gt;A sample entity:&lt;br&gt;
&lt;img src=&quot;https://downloads.skipper18.com/support-images/024/2401474816254353680.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/p&gt;

&lt;p&gt;Generated PHP code:&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;use Doctrine\ORM\Mapping as ORM;

/**
 * @ORM\Entity
 * @ORM\Table(name=&quot;tags_to_tickets&quot;)
 */
class TagsToTickets
{
    /**
     * @ORM\Id
     * @ORM\Column(type=&quot;integer&quot;, options={&quot;unsigned&quot;:true})
     */
    private $user_id;

    /**
     * @ORM\Id
     * @ORM\ManyToOne(targetEntity=&quot;Model\Entity\Ticket\Ticket&quot;, inversedBy=&quot;tagsToTickets&quot;)
     * @ORM\JoinColumn(name=&quot;ticket_id&quot;, referencedColumnName=&quot;id&quot;, nullable=false, onDelete=&quot;CASCADE&quot;)
     */
    private $ticket;

    /**
     * @ORM\Id
     * @ORM\ManyToOne(targetEntity=&quot;Model\Entity\Ticket\TicketTag&quot;, inversedBy=&quot;tagsToTickets&quot;)
     * @ORM\JoinColumn(name=&quot;tag_id&quot;, referencedColumnName=&quot;id&quot;, nullable=false, onDelete=&quot;RESTRICT&quot;)
     */
    private $ticketTags;
}
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;Now, if a table is created by &lt;code&gt;doctrine orm:schema-tool:create&lt;/code&gt; based on such a file, the invalid order is reflected in the table definition:&lt;br&gt;
&lt;img src=&quot;https://downloads.skipper18.com/support-images/150/15087453710257869287.png&quot; alt=&quot;table&quot;&gt;&lt;/p&gt;

&lt;p&gt;I know (as stated in &lt;a rel=&quot;nofollow&quot; href=&quot;https://support.skipper18.com/2858/answered-configure-doctrine2-script-export-default-values?show=3843#c3843),&quot;&gt;https://support.skipper18.com/2858/answered-configure-doctrine2-script-export-default-values?show=3843#c3843),&lt;/a&gt; that Skipper is not a PHP code generator but since it provides this particular feature, it should respect the declaration order of all fields (as far as no technical reason disallows it).&lt;/p&gt;
</description>
<category>Solved</category>
<guid isPermaLink="true">http://skipper18.com/support/3844/closed-invalid-field-order-in-a-generated-entity-class</guid>
<pubDate>Fri, 11 Oct 2019 08:44:00 +0000</pubDate>
</item>
<item>
<title>[Solved] Export laravel migrations</title>
<link>http://skipper18.com/support/3819/solved-export-laravel-migrations</link>
<description>&lt;p&gt;Hi,&lt;br&gt;
I have created a Laravel project with Skipper; I have some tables with relationships.&lt;br&gt;
When I export the project to ORM, I have only the Models file, and not the migrations file.&lt;/p&gt;

&lt;p&gt;How I can solve this problem?&lt;br&gt;
Thanks!&lt;br&gt;
Roberto&lt;/p&gt;
</description>
<category>Solved</category>
<guid isPermaLink="true">http://skipper18.com/support/3819/solved-export-laravel-migrations</guid>
<pubDate>Thu, 26 Sep 2019 15:37:17 +0000</pubDate>
</item>
<item>
<title>[Solved] Is my installation broken?</title>
<link>http://skipper18.com/support/3808/solved-is-my-installation-broken</link>
<description>&lt;p&gt;My app has several issues I think are related.  Here's a list of some of them:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;I've searched high and low in Skipper for the setting to run plural naming off.  I found the checkboxes under Edit &amp;gt; Application Settings and I have turned them off but they keep getting generated as plural.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;I created a table with Float field.  The Property Editor for the field does not show any ORM Properties.  &lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;I click on an entity and the only thing under Property Editor is &quot;Name&quot;.  All the ORM data like table name are not listed.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;I'm trying to build ERDs for Doctrine 2 &amp;amp; No Framework.  I'll be happy to send a video to show you all these problems.  It feels like my installation is broken so I uninstalled and reinstalled but that didn't fix it.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;It seems to me like every ORM Properties in the Property Editor across the whole application is empty.  Maybe one of the beta builds I installed corrupted my install?  I'm running the latest version now.   Does this sound like a possibility?&lt;/p&gt;
</description>
<category>Solved</category>
<guid isPermaLink="true">http://skipper18.com/support/3808/solved-is-my-installation-broken</guid>
<pubDate>Tue, 17 Sep 2019 01:57:25 +0000</pubDate>
</item>
<item>
<title>[Solved] What did I do to my modules?</title>
<link>http://skipper18.com/support/3683/solved-what-did-i-do-to-my-modules</link>
<description>&lt;p&gt;Hi,&lt;/p&gt;

&lt;p&gt;Not sure if this is just something I did or not ... but I have a skipper project that itself includes a number of skipper modules. For some reason (this didn't do this earlier on), whenever I now open up the project, it looks like the following:&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;https://downloads.skipper18.com/support-images/022/2244036242604970665.png&quot; alt=&quot;Screenshot&quot;&gt;&lt;/p&gt;

&lt;p&gt;No matter how many times I reposition these modules and save, they end up back here whenever I reopen the project. Is there any way I can get them to stay where I want them for this project?&lt;/p&gt;

&lt;p&gt;I believe it may be related to them being used in multiple projects which is causing this.&lt;/p&gt;

&lt;p&gt;Kind Regards,&lt;/p&gt;

&lt;p&gt;Gary LOckett&lt;/p&gt;
</description>
<category>Solved</category>
<guid isPermaLink="true">http://skipper18.com/support/3683/solved-what-did-i-do-to-my-modules</guid>
<pubDate>Tue, 02 Jul 2019 16:32:18 +0000</pubDate>
</item>
<item>
<title>[Solved] Skipper not showing up on windows on startup</title>
<link>http://skipper18.com/support/3381/solved-skipper-not-showing-up-on-windows-on-startup</link>
<description>&lt;p&gt;I've reinstalled skipper twice and restarted my computer many times but I still receive the same issue. On, startup it acts as if skipper is running in my task bar and only shows a blank white box offscreen. Any ideas?&lt;/p&gt;
</description>
<category>Solved</category>
<guid isPermaLink="true">http://skipper18.com/support/3381/solved-skipper-not-showing-up-on-windows-on-startup</guid>
<pubDate>Thu, 04 Apr 2019 13:54:46 +0000</pubDate>
</item>
<item>
<title>[Solved] How to add a custom attribute in the ORM export?</title>
<link>http://skipper18.com/support/3379/solved-how-to-add-a-custom-attribute-in-the-orm-export</link>
<description>&lt;p&gt;Hi,&lt;/p&gt;

&lt;p&gt;I want to add the Gedmo\Softdeleteable extension (&lt;a rel=&quot;nofollow&quot; href=&quot;https://github.com/Atlantic18/DoctrineExtensions/blob/master/doc/softdeleteable.md&quot;&gt;&lt;/a&gt;&lt;a rel=&quot;nofollow&quot; href=&quot;https://github.com/Atlantic18/DoctrineExtensions/blob/master/doc/softdeleteable.md&quot;&gt;https://github.com/Atlantic18/DoctrineExtensions/blob/master/doc/softdeleteable.md&lt;/a&gt;) to my entities with the attribute hardDelete set to false.&lt;/p&gt;

&lt;p&gt;This attribute is not listed in Skipper, so I have added:&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;&amp;lt;attribute name=&quot;HardDelete&quot; type=&quot;bool&quot; help-text=&quot;A boolean to enable or disable hard delete after soft delete has already been done.&quot;/&amp;gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;in Configurations/Extensions/Gedmo/GedmoExtension.skipper.cfg.xml.&lt;/p&gt;

&lt;p&gt;The attribute is now shown in Skipper, which is good, but when I export the ORM, the attribute doesn't appear in the class annotation:&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;@Gedmo\SoftDeleteable(fieldName=&quot;deletedAt&quot;)
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;instead of&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;@Gedmo\SoftDeleteable(fieldName=&quot;deletedAt&quot;,hardDelete=false)
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;How can this be fixed?&lt;/p&gt;

&lt;p&gt;Thank you in advance.&lt;/p&gt;

&lt;p&gt;Marc Diaz&lt;/p&gt;
</description>
<category>Solved</category>
<guid isPermaLink="true">http://skipper18.com/support/3379/solved-how-to-add-a-custom-attribute-in-the-orm-export</guid>
<pubDate>Thu, 04 Apr 2019 08:30:33 +0000</pubDate>
</item>
<item>
<title>[Fixed] Laravel: Decimal Attribute Casting</title>
<link>http://skipper18.com/support/3356/fixed-laravel-decimal-attribute-casting</link>
<description>&lt;p&gt;Skipper Beta: 3.2.17.1516&lt;/p&gt;

&lt;p&gt;I was experiencing an irritating error after I imported my project from MariaDB using the Laravel external import tool.&lt;/p&gt;

&lt;p&gt;Laravel Error: &lt;br&gt;
&quot;message&quot;: &quot;Undefined offset: 1&quot;,&lt;br&gt;
    &quot;exception&quot;: &quot;ErrorException&quot;,&lt;br&gt;
    &quot;file&quot;: &quot;/var/www/projectname/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasAttributes.php&quot;,&lt;/p&gt;

&lt;p&gt;Solution:&lt;br&gt;
After a lot of experimenting and reading Laravel documentation, I found out that the bug came from decimals and attribute casting.&lt;/p&gt;

&lt;p&gt;&quot;When casting to decimal, you should define the number of digits, eg. decimal:2&quot;&lt;br&gt;
&lt;a rel=&quot;nofollow&quot; href=&quot;https://laravel.com/docs/5.8/eloquent-mutators#attribute-casting&quot;&gt;https://laravel.com/docs/5.8/eloquent-mutators#attribute-casting&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;The import failed to grab the decimal arguments. If it not possible to grab them, it should default to some other value.&lt;/p&gt;

&lt;p&gt;After manually setting the decimal digits the export to Laravel worked perfectly.  &lt;/p&gt;
</description>
<category>Solved</category>
<guid isPermaLink="true">http://skipper18.com/support/3356/fixed-laravel-decimal-attribute-casting</guid>
<pubDate>Sat, 16 Mar 2019 09:45:02 +0000</pubDate>
</item>
<item>
<title>[Solved] License activation failed - Couldn't connect to server</title>
<link>http://skipper18.com/support/3351/solved-license-activation-failed-couldnt-connect-to-server</link>
<description>&lt;p&gt;Today, after upgrading to latest version (3.2.16.1512), Skipper was unable to check license:&lt;/p&gt;

&lt;p&gt;curl&lt;em&gt;easy&lt;/em&gt;perform(), url:&lt;a rel=&quot;nofollow&quot; href=&quot;https://stark.skipper18.com/v1/stark-server/activate-license&quot;&gt;https://stark.skipper18.com/v1/stark-server/activate-license&lt;/a&gt;&lt;br&gt;
 failed: Couldn't connect to server&lt;br&gt;
Proxy settings: url:-, port:-, loginpass:-]&lt;/p&gt;
</description>
<category>Solved</category>
<guid isPermaLink="true">http://skipper18.com/support/3351/solved-license-activation-failed-couldnt-connect-to-server</guid>
<pubDate>Mon, 11 Mar 2019 07:04:02 +0000</pubDate>
</item>
<item>
<title>[Fixed] composite key one-to-one unexpected behavior (adds unique constraint to all fields in composite key)</title>
<link>http://skipper18.com/support/3347/composite-unexpected-behavior-constraint-fields-composite</link>
<description>&lt;p&gt;Look at image.&lt;br&gt;
&lt;img src=&quot;https://c2n.me/40aK3mS.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;br&gt;
I have ComponentProviderPrice entiy with composile PK (component&lt;em&gt;id, provider&lt;/em&gt;id)&lt;br&gt;
I have ComponentProviderPriceDetail entiy with composile PK (component&lt;em&gt;id, provider&lt;/em&gt;id)&lt;/p&gt;

&lt;p&gt;I need one-to-one between ComponentProviderPrice and ComponentProviderPriceDetail&lt;br&gt;
When I select that relation, editor automaticaly adds uniq constraints &lt;br&gt;
to component&lt;em&gt;id and provider&lt;/em&gt;id&lt;br&gt;
&lt;img src=&quot;https://c2n.me/40aKb0a.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/p&gt;

&lt;p&gt;But I dont need that (maybe it must be composite uniq - but better way is not do magic there - cause i can't affect it)&lt;br&gt;
When I remove uniq (unchecking checkboxes) my relation comes one-to-many.&lt;br&gt;
Now I need manualy edit skipper file (after save project) and manualy fix relations before export to ORM.&lt;/p&gt;

&lt;p&gt;And i have another strange behavior when save/load project.&lt;br&gt;
1) I leave uniq constraits and save project.&lt;br&gt;
2) When loading i see one-to-one between component and ComponentProviderPriceDetail. And same between  provider and ComponentProviderPriceDetail&lt;/p&gt;

&lt;p&gt;Plz. fix this. Too muth magic for me.&lt;/p&gt;
</description>
<category>Solved</category>
<guid isPermaLink="true">http://skipper18.com/support/3347/composite-unexpected-behavior-constraint-fields-composite</guid>
<pubDate>Mon, 04 Mar 2019 07:04:14 +0000</pubDate>
</item>
<item>
<title>[Answered] Round-trip editing</title>
<link>http://skipper18.com/support/3329/answered-round-trip-editing</link>
<description>&lt;p&gt;For adding new fields I find editing my entities in PhpStorm is faster than using Skipper (I use Doctrine2 and annotations).&lt;/p&gt;

&lt;p&gt;For adding relations and visualising them Skipper is far easier.&lt;/p&gt;

&lt;p&gt;Can we have better support for exporting and importing, and keeping in sync? I have spotted a couple of problems:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;&lt;p&gt;When I use &quot;File &amp;gt; Import to Project &amp;gt; Import ORM Schema File&quot; the new fields are imported, but are added to the bottom of the entity in Skipper, not in the order they are in the code.&lt;/p&gt;

&lt;p&gt;Example: I exported the SampleEntity that Skipper creates when first run.&lt;br&gt;
In my code editor I added fields &quot;email&quot; and &quot;phone&quot;. I added the fields after &quot;name&quot; and before &quot;created_at&quot;.&lt;/p&gt;

&lt;p&gt;When reimported to Skipper, they were placed at the bottom:&lt;br&gt;
&lt;img src=&quot;https://downloads.skipper18.com/support-images/022/2294843330022477763.png&quot; alt=&quot;New fields at the bottom&quot;&gt;&lt;br&gt;
which is not where I meant them to be!&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;If I remove fields in my code and reimport into Skipper, these fields are not removed from the entity&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Example: I deleted &quot;email&quot; and reimported the ORM schema. &quot;email&quot; was not removed.&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;To be able to synchronise the changes in both directions would be extremely useful.&lt;/p&gt;
</description>
<category>Solved</category>
<guid isPermaLink="true">http://skipper18.com/support/3329/answered-round-trip-editing</guid>
<pubDate>Thu, 31 Jan 2019 16:39:58 +0000</pubDate>
</item>
<item>
<title>[Solved] orphanRemoval in ManyToMany</title>
<link>http://skipper18.com/support/3251/solved-orphanremoval-in-manytomany</link>
<description>&lt;p&gt;Hi,&lt;br&gt;
In Doctrine 2, the management of orphanRemoval in a Many to Many link is possible, but it is not possible to do it with Skipper or I did not find the entry point.&lt;br&gt;
Do you have a solution ?&lt;/p&gt;
</description>
<category>Solved</category>
<guid isPermaLink="true">http://skipper18.com/support/3251/solved-orphanremoval-in-manytomany</guid>
<pubDate>Tue, 18 Dec 2018 10:43:52 +0000</pubDate>
</item>
<item>
<title>[Answered] Gedmo Export Format Change Causing Issues</title>
<link>http://skipper18.com/support/3249/answered-gedmo-export-format-change-causing-issues</link>
<description>&lt;p&gt;In a previous version of Skipper (over a year old), exporting my ORM YAML files to Symfony would generate gedmo configurations that looked like this:&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;  gedmo:
    timestampable:
      'on': create
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;After updating to the latest version, the output looks like this:&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;  gedmo:
    - timestampable:
        on: create
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;The quotes being removed for &quot;on&quot; is not a problem, bit the &quot; - &quot; prefix on timestampable is causing errors in our Symfony 3.4 app.&lt;/p&gt;

&lt;p&gt;Besides using a different output format like XML, is there a way to adjust the YAML format? &lt;/p&gt;
</description>
<category>Solved</category>
<guid isPermaLink="true">http://skipper18.com/support/3249/answered-gedmo-export-format-change-causing-issues</guid>
<pubDate>Thu, 13 Dec 2018 17:42:49 +0000</pubDate>
</item>
<item>
<title>[Fixed] PHP generated for Gedmo definition is wrong</title>
<link>http://skipper18.com/support/3231/fixed-php-generated-for-gedmo-definition-is-wrong</link>
<description>&lt;p&gt;I have multiple Timestampable definitions for one Entity but different fields.&lt;br&gt;
The generated PHP only contains one (seems to be the last definition):&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;https://downloads.skipper18.com/support-images/175/17573441863919892085.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/p&gt;

&lt;p&gt;Would have expected:&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;/**
 * @ORM\Column(type=&quot;datetime&quot;, nullable=false)
 * @Gedmo\Timestampable(on=&quot;create&quot;)
 * @Gedmo\Timestampable(on=&quot;change&quot;, field=&quot;status&quot;)
 *
 */
private $statusTime;
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;But this is actually generated:&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;/**
 * @ORM\Column(type=&quot;datetime&quot;, nullable=false)
 * @Gedmo\Timestampable(on=&quot;change&quot;, field=&quot;status&quot;)
 *
 */
private $statusTime;
&lt;/code&gt;&lt;/pre&gt;
</description>
<category>Solved</category>
<guid isPermaLink="true">http://skipper18.com/support/3231/fixed-php-generated-for-gedmo-definition-is-wrong</guid>
<pubDate>Fri, 23 Nov 2018 10:11:45 +0000</pubDate>
</item>
<item>
<title>[Fixed] Problems with the generation of lifecycle callback</title>
<link>http://skipper18.com/support/3225/fixed-problems-with-the-generation-of-lifecycle-callback</link>
<description>&lt;p&gt;Hello,&lt;br&gt;
There is, I think, a problem in the management of LifecycleCallbacks.&lt;br&gt;
When importing my entity, @ORM \ HasLifecycleCallbacks, @PrePersist and @PreFlush annotations already present are not recognized.&lt;br&gt;
If I add them in my entity, at each generation, the method is added again.&lt;br&gt;
Thanks for your help.&lt;br&gt;
Small precision, I tried with a new project and everything goes well&lt;br&gt;
[Skipper 3.2.14.1430 Symfony4 Doctrine 2]&lt;/p&gt;
</description>
<category>Solved</category>
<guid isPermaLink="true">http://skipper18.com/support/3225/fixed-problems-with-the-generation-of-lifecycle-callback</guid>
<pubDate>Thu, 22 Nov 2018 08:16:27 +0000</pubDate>
</item>
<item>
<title>[Fixed] Unneccesary foreign column in recent update</title>
<link>http://skipper18.com/support/3212/fixed-unneccesary-foreign-column-in-recent-update</link>
<description>&lt;p&gt;Hello,&lt;/p&gt;

&lt;p&gt;Since the new inheritance update for Propel models, my model starts to make unneccesary keys on all relations. (1:1, 1:m, m:m)&lt;/p&gt;

&lt;p&gt;According to the Propel2 documentation on class table inheritance (&lt;a rel=&quot;nofollow&quot; href=&quot;http://propelorm.org/documentation/08-inheritance.html#class-table-inheritance&quot;&gt;link&lt;/a&gt;) you need to add a foreign key in order to delegate to that entity. The table itself also needs to have an identifier column.&lt;/p&gt;

&lt;p&gt;Every time I make a relation to that delegated class, it will add two foreign keys instead of one. (both the identifier of the base as well as the delegated table). Now this wasn't a problem for so far since I just removed the unneccesary column generated and moved on. Except now I need to make a m:m relation, which does not allow me to remove that one unneccesary column.&lt;/p&gt;

&lt;p&gt;Here is my situation, and where it goes wrong.&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;https://downloads.skipper18.com/support-images/135/13575753419477107458.png&quot; alt=&quot;Wizard&quot;&gt;&lt;img src=&quot;https://downloads.skipper18.com/support-images/104/10432250703429508356.png&quot; alt=&quot;Issue&quot;&gt;&lt;/p&gt;

&lt;p&gt;I'll be awaiting your reply, and thanks in advance.&lt;/p&gt;
</description>
<category>Solved</category>
<guid isPermaLink="true">http://skipper18.com/support/3212/fixed-unneccesary-foreign-column-in-recent-update</guid>
<pubDate>Thu, 08 Nov 2018 14:55:44 +0000</pubDate>
</item>
<item>
<title>[Solved] How can add the option jsonb to property</title>
<link>http://skipper18.com/support/3196/solved-how-can-add-the-option-jsonb-to-property</link>
<description>&lt;p&gt;Hi,&lt;br&gt;
I have not find an option to add &quot;jsonb&quot; to a orm property.&lt;/p&gt;

&lt;p&gt;What can I do?&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;/**
 * @ORM\Column(type=&quot;json_array&quot;, nullable=true, options={&quot;jsonb&quot;=true})
 */
private $value;
&lt;/code&gt;&lt;/pre&gt;
</description>
<category>Solved</category>
<guid isPermaLink="true">http://skipper18.com/support/3196/solved-how-can-add-the-option-jsonb-to-property</guid>
<pubDate>Fri, 19 Oct 2018 13:47:09 +0000</pubDate>
</item>
</channel>
</rss>