<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0">
<channel>
<title>Skipper support site - Recent questions without answers</title>
<link>http://skipper18.com/support/unanswered</link>
<description>Powered by Question2Answer</description>
<item>
<title>How to export with latestOfMany() relationships for hasOne?</title>
<link>http://skipper18.com/support/4317/how-to-export-with-latestofmany-relationships-for-hasone</link>
<description>&lt;p&gt;I am exporting my project to a test environment and it is copying over all the models exported by Skipper as expected. I am using Laravel and so far everything is going well. &lt;/p&gt;

&lt;p&gt;In order to not change the workflow I need to define latestOfMany() as the relationship default behaviour in the exported Abstract Model. &lt;/p&gt;

&lt;p&gt;Is there something I'm missing, can you define such behaviour in Skipper?&lt;/p&gt;

&lt;p&gt;Many thanks&lt;/p&gt;
</description>
<category>General Questions</category>
<guid isPermaLink="true">http://skipper18.com/support/4317/how-to-export-with-latestofmany-relationships-for-hasone</guid>
<pubDate>Mon, 11 Nov 2024 15:31:23 +0000</pubDate>
</item>
<item>
<title>Error on numerics with custom decimals after update to 3.3.7 | Laravel 9</title>
<link>http://skipper18.com/support/4309/error-numerics-with-custom-decimals-after-update-to-laravel</link>
<description>&lt;p&gt;I have a field with type decimal and decimal set to 3.&lt;/p&gt;

&lt;p&gt;before update:&lt;br&gt;
  $table-&amp;gt;decimal('weight', 8, 3)-&amp;gt;nullable(true)-&amp;gt;after('value')-&amp;gt;change();&lt;/p&gt;

&lt;p&gt;after update:&lt;br&gt;
   $table-&amp;gt;decimal('weight', 3)-&amp;gt;nullable(true)-&amp;gt;after('value')-&amp;gt;change();&lt;br&gt;
error:&lt;/p&gt;

&lt;p&gt;Numeric value out of range: 1264 Out of range value for column 'weight' at row 300 (SQL: ALTER TABLE amounts CHANGE weight weight NUMERIC(3, 2) DEFAULT NULL)&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;https://downloads.skipper18.com/support-images/077/7710611208769993168.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/p&gt;
</description>
<category>Bug report</category>
<guid isPermaLink="true">http://skipper18.com/support/4309/error-numerics-with-custom-decimals-after-update-to-laravel</guid>
<pubDate>Wed, 03 Apr 2024 12:27:20 +0000</pubDate>
</item>
<item>
<title>Custom field options are not populated in Doctrine2 JoinColumn</title>
<link>http://skipper18.com/support/4303/custom-field-options-are-not-populated-doctrine2-joincolumn</link>
<description>&lt;p&gt;All fields under Field Proprties are allowed to have options-&amp;gt;comment added, that is saved in DDL via Doctrine's [options: comment=&quot;...&quot;] mapping. While it would be nice if the &quot;Description&quot; also populated comment in the DDL, this isn't the biggest problem.&lt;/p&gt;

&lt;p&gt;With a Many-to-One association added in the Associations tab a new field, say &quot;pt_id&quot;, will be added in Field Properties tab. However, adding text in options =&amp;gt; comment does &lt;strong&gt;not&lt;/strong&gt; populate [options: comment=&quot;...&quot;] in #[JoinColumn] but only for #[Column].&lt;/p&gt;
</description>
<category>Bug report</category>
<guid isPermaLink="true">http://skipper18.com/support/4303/custom-field-options-are-not-populated-doctrine2-joincolumn</guid>
<pubDate>Mon, 18 Sep 2023 06:06:31 +0000</pubDate>
</item>
<item>
<title>Strange table name</title>
<link>http://skipper18.com/support/4298/strange-table-name</link>
<description>&lt;p&gt;Hello,&lt;/p&gt;

&lt;p&gt;I designed a Laravel Eloquent ORM with Skipper. I have an Entity named SourceDB.&lt;br&gt;
When I export to ORM I have :&lt;br&gt;
 - Models are named &lt;em&gt;SourceDB&lt;/em&gt;&lt;br&gt;
 - Migration create a datatable named &lt;em&gt;source_dbs&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;But when I want to seed my database with the model, Laravel raise an error :&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;   Illuminate\Database\QueryException
  SQLSTATE[42S02]: Base table or view not found: 1146 Table 'testdb.source_d_b_s' doesn't exist (Connection: mysql, SQL: insert into `source_d_b_s` (`server_id`, `name`, `updated_at`, `created_at`) values (1, MyDB, 2023-08-04 13:13:13, 2023-08-04 13:13:13))
&lt;/code&gt;&lt;/pre&gt;
</description>
<guid isPermaLink="true">http://skipper18.com/support/4298/strange-table-name</guid>
<pubDate>Fri, 04 Aug 2023 16:36:34 +0000</pubDate>
</item>
<item>
<title>&quot;Import External Model&quot; with MySQL not using proper port?</title>
<link>http://skipper18.com/support/4263/import-external-model-with-mysql-not-using-proper-port</link>
<description>&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>Bug report</category>
<guid isPermaLink="true">http://skipper18.com/support/4263/import-external-model-with-mysql-not-using-proper-port</guid>
<pubDate>Fri, 04 Aug 2023 16:36:31 +0000</pubDate>
</item>
<item>
<title>Laravel Model and Migration Reconcile</title>
<link>http://skipper18.com/support/4296/laravel-model-and-migration-reconcile</link>
<description>&lt;p&gt;Often, I make changes to models and migrations on the fly while coding.  I try to remember to go back into Skipper and duplicate these changes, but it would be nice if there was a tool within Skipper that would update a project by reconciling models and migrations updated/added outside of Skipper.  If this tool was created, I'd expect that the skipper format would have to be strictly followed and the tool would reject updated/added models and migrations when it wasn't.  Just a thought.&lt;/p&gt;

&lt;p&gt;Thanks,&lt;br&gt;
Stephen&lt;/p&gt;
</description>
<category>Feature Request</category>
<guid isPermaLink="true">http://skipper18.com/support/4296/laravel-model-and-migration-reconcile</guid>
<pubDate>Wed, 14 Jun 2023 14:27:57 +0000</pubDate>
</item>
<item>
<title>Skipper Linux x64 consuming huge amounts of VRAM using mutter-x11-frames</title>
<link>http://skipper18.com/support/4274/skipper-linux-consuming-huge-amounts-vram-using-mutter-frames</link>
<description>&lt;p&gt;I've noticed that Skipper is consuming huge amounts of VRAM when open for several hours with the following config:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Skipper AppImage Linux&lt;/li&gt;
&lt;li&gt;Ubuntu 23.04 with GNOME 44&lt;/li&gt;
&lt;li&gt;X11&lt;/li&gt;
&lt;li&gt;2560x1440@165Hz@100%&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Output of nvidia-smi - you can clearly see mutter-x11-frames consuming &amp;gt;3GB VRAM&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;Thu May 11 16:54:57 2023       
+-----------------------------------------------------------------------------+
| NVIDIA-SMI 525.105.17   Driver Version: 525.105.17   CUDA Version: 12.0     |
|-------------------------------+----------------------+----------------------+
| GPU  Name        Persistence-M| Bus-Id        Disp.A | Volatile Uncorr. ECC |
| Fan  Temp  Perf  Pwr:Usage/Cap|         Memory-Usage | GPU-Util  Compute M. |
|                               |                      |               MIG M. |
|===============================+======================+======================|
|   0  NVIDIA GeForce ...  Off  | 00000000:01:00.0  On |                  N/A |
| N/A   53C    P0    34W / 115W |   5197MiB / 16384MiB |      3%      Default |
|                               |                      |                  N/A |
+-------------------------------+----------------------+----------------------+

+-----------------------------------------------------------------------------+
| Processes:                                                                  |
|  GPU   GI   CI        PID   Type   Process name                  GPU Memory |
|        ID   ID                                                   Usage      |
|=============================================================================|
|    0   N/A  N/A      7922      G   /usr/lib/xorg/Xorg               1006MiB |
|    0   N/A  N/A      8177      G   /usr/bin/gnome-shell              258MiB |
|    0   N/A  N/A      8194      G   ...libexec/mutter-x11-frames     3380MiB |
|    0   N/A  N/A      8565      G   .../usr/bin/telegram-desktop       57MiB |
|    0   N/A  N/A      9345      G   ...veSuggestionsOnlyOnDemand       79MiB |
|    0   N/A  N/A      9403      G   ...RendererForSitePerProcess       35MiB |
|    0   N/A  N/A     10826      G   ...993402366275824947,131072       74MiB |
|    0   N/A  N/A     11110      G   ...b/thunderbird/thunderbird      171MiB |
|    0   N/A  N/A     12386      G   ...features=BackForwardCache       63MiB |
|    0   N/A  N/A     39624      G   /usr/bin/nautilus                  11MiB |
|    0   N/A  N/A     49680      G   ...RendererForSitePerProcess       28MiB |
|    0   N/A  N/A    165800      G   /usr/bin/gjs                       24MiB |
+-----------------------------------------------------------------------------+
&lt;/code&gt;&lt;/pre&gt;
</description>
<category>Bug report</category>
<guid isPermaLink="true">http://skipper18.com/support/4274/skipper-linux-consuming-huge-amounts-vram-using-mutter-frames</guid>
<pubDate>Thu, 11 May 2023 15:02:39 +0000</pubDate>
</item>
<item>
<title>Are skipper able to create has many through relations?</title>
<link>http://skipper18.com/support/4253/are-skipper-able-to-create-has-many-through-relations</link>
<description>&lt;p&gt;Is there a way to define hasmanythrough realtions in skipper?&lt;br&gt;
&lt;a rel=&quot;nofollow&quot; href=&quot;https://laravel.com/docs/9.x/eloquent-relationships#has-many-through&quot;&gt;https://laravel.com/docs/9.x/eloquent-relationships#has-many-through&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;/Frode&lt;/p&gt;
</description>
<category>General Questions</category>
<guid isPermaLink="true">http://skipper18.com/support/4253/are-skipper-able-to-create-has-many-through-relations</guid>
<pubDate>Tue, 07 Feb 2023 15:32:52 +0000</pubDate>
</item>
<item>
<title>Changing VirtualAs generates illegal migration</title>
<link>http://skipper18.com/support/4246/changing-virtualas-generates-illegal-migration</link>
<description>&lt;p&gt;If I need to change a concat value for a VirtualAs column, Skipper generates a migration that fails: 'Changing the STORED status' is not supported for generated columns'&lt;/p&gt;

&lt;p&gt;Instead this column should be deleted and added?&lt;/p&gt;

&lt;p&gt;If not, how do I recover from this without having to break my earlier migrations?&lt;/p&gt;
</description>
<category>Bug report</category>
<guid isPermaLink="true">http://skipper18.com/support/4246/changing-virtualas-generates-illegal-migration</guid>
<pubDate>Wed, 01 Feb 2023 10:20:04 +0000</pubDate>
</item>
<item>
<title>use skipper with eloquent and phinx</title>
<link>http://skipper18.com/support/4179/use-skipper-with-eloquent-and-phinx</link>
<description>&lt;p&gt;Hi&lt;/p&gt;

&lt;p&gt;For a new project I need to use the SLIM4 framework instead of my trusted laravel. I have added Eloquent and will do migrations through phinx (from cakephp).&lt;br&gt;
I want to use skipper for databases design, ORM class generation and migration. I almost got it working but two thing are still giving me trouble: &lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;the generated filename for migrations are of a form that phinx does not understand, and I can't find a way to make it more succeptible. skipper generates yyyy&lt;em&gt;mm&lt;/em&gt;dd&lt;em&gt;tttttt&lt;/em&gt;{name}.php but phynx does not recognise this file, it needs yyyymmddtttttt_{name}.php. Is there any way to set the output filename format for migration files? &lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;the migration class (&lt;code&gt;use&lt;/code&gt; top of migration file) is fixed at &lt;code&gt;Illuminate\Database\Migrations\Migration&lt;/code&gt;. In my case that needs to be \Migration\Migration which is the class that extends the phinx abstract mygration class. Is there any way to setup the template(?) skipper uses? &lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;all the best!&lt;br&gt;
Michael&lt;/p&gt;
</description>
<category>General Questions</category>
<guid isPermaLink="true">http://skipper18.com/support/4179/use-skipper-with-eloquent-and-phinx</guid>
<pubDate>Fri, 13 May 2022 17:55:54 +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>ability to choose connector locations in visual representation</title>
<link>http://skipper18.com/support/4018/ability-choose-connector-locations-visual-representation</link>
<description>&lt;p&gt;I wanted to request the ability to move the connection points on an object in the visual representation.  Even just being able to choose the side it connected to would be extremely helpful for keeping my drawings more organized.&lt;/p&gt;
</description>
<category>Feature Request</category>
<guid isPermaLink="true">http://skipper18.com/support/4018/ability-choose-connector-locations-visual-representation</guid>
<pubDate>Thu, 17 Dec 2020 21:01:41 +0000</pubDate>
</item>
<item>
<title>Req. more advanced/scriptable field templates</title>
<link>http://skipper18.com/support/4011/req-more-advanced-scriptable-field-templates</link>
<description>&lt;p&gt;I would really love more advanced field templates, that had the ability to somehow configure ORM settings for things like doctrine extensions and associations needed.&lt;/p&gt;
</description>
<category>Feature Request</category>
<guid isPermaLink="true">http://skipper18.com/support/4011/req-more-advanced-scriptable-field-templates</guid>
<pubDate>Wed, 16 Dec 2020 17:59:24 +0000</pubDate>
</item>
<item>
<title>[Feature Request] Table Prefix</title>
<link>http://skipper18.com/support/3938/feature-request-table-prefix</link>
<description>&lt;p&gt;This may be a duplicate of: &lt;a rel=&quot;nofollow&quot; href=&quot;https://www.skipper18.com/support/2875/table-name-prefixes-for-each-bundle&quot;&gt;https://www.skipper18.com/support/2875/table-name-prefixes-for-each-bundle&lt;/a&gt; But instead of replying to a post 3 years old, I'd create a new one in hopes this is now possible.&lt;/p&gt;

&lt;p&gt;It would be really nice to have the ability to specify a table prefix for all Entities within a Module (Laravel based project).&lt;/p&gt;

&lt;p&gt;For example I'm working with networking / device data;&lt;br&gt;
Device (physical) Ports; which are completely different from Network (tcp/udp) Ports. So I have two models in different namespaces with the same name. I know I can change the table name per-entity, but it would be nice to be able to implement a prefix on the Module and have it applied to all entities for consistency purposes.&lt;/p&gt;

&lt;p&gt;I.E.&lt;br&gt;
Module &quot;Network&quot; =&amp;gt; prefix &quot;network&lt;em&gt;&quot;&lt;br&gt;
Module &quot;Device&quot; =&amp;gt; prefix &quot;device&lt;/em&gt;&quot;&lt;br&gt;
Entity &quot;Network\Port&quot; automatically sets the table name to &quot;network&lt;em&gt;port&quot;&lt;br&gt;
Entity &quot;Device\Port&quot; automatically sets the table name to &quot;device&lt;/em&gt;port&quot;&lt;/p&gt;
</description>
<category>Feature Request</category>
<guid isPermaLink="true">http://skipper18.com/support/3938/feature-request-table-prefix</guid>
<pubDate>Sun, 14 Jun 2020 06:24:31 +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>Can I store visual changes to an external module in the project?</title>
<link>http://skipper18.com/support/3918/can-store-visual-changes-to-an-external-module-in-the-project</link>
<description>&lt;p&gt;I'm storing a skipper.module.xml file within a package that is then distributed via composer to an application that has a Project.skipper file.&lt;/p&gt;

&lt;p&gt;When I then make any visual changes to the project file (e.g. to get things lined up better since there are inheritances in the application that don't show at the module level) this ends up saving them to the skipper.module.xml under the vendor directory.&lt;/p&gt;

&lt;p&gt;When trying to perform composer update, if there are updates to the module, there are changes which I then have to discard (by rerunning the composer update command with --no-interaction and &quot;discard-changes&quot;: true set in the config).&lt;/p&gt;

&lt;p&gt;Aside from that last point just being an annoyance, I can work around it, however when I then reopen the project file the visual styles are all over the place and I have to realign things to make sense on the project level. So my question is, is it possible to set the visual styles at the project level and leave the vendor files unmodified?&lt;/p&gt;

&lt;p&gt;Thanks.&lt;/p&gt;
</description>
<category>How To &amp; Manuals</category>
<guid isPermaLink="true">http://skipper18.com/support/3918/can-store-visual-changes-to-an-external-module-in-the-project</guid>
<pubDate>Thu, 19 Dec 2019 14:35:28 +0000</pubDate>
</item>
<item>
<title>Unique key definition with two columns gets exported as camelCase with db-naming-strategy: underscore-lower</title>
<link>http://skipper18.com/support/3917/definition-columns-exported-camelcase-strategy-underscore</link>
<description>&lt;p&gt;Skipper Build 3.2.22.1624&lt;br&gt;
Symfony 4.4.1&lt;br&gt;
Doctrine ORM 2.7.0&lt;/p&gt;

&lt;p&gt;I have a problem with our setup and combined unique keys. The column definition is exported &quot;as-is&quot; (with camelCase column names). But in our &lt;code&gt;doctrine.yaml&lt;/code&gt; we have:&lt;/p&gt;

&lt;p&gt;&lt;code&gt;naming_strategy: doctrine.orm.naming_strategy.underscore_number_aware&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;The resulting export is:&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;* @ORM\Table(uniqueConstraints={@ORM\UniqueConstraint(name=&quot;CityUnique&quot;, columns={&quot;city&quot;,&quot;countryCode&quot;})})
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;which leads to the error:&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;$ php bin/console make:mig

In SchemaException.php line 82:

 There is no column with name 'countryCode' on table 'city'.
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;The &lt;code&gt;db-naming-strategy&lt;/code&gt; on the index is set to &lt;code&gt;underscore-lower&lt;/code&gt;, but to no effect.&lt;/p&gt;

&lt;p&gt;Edit: I see, I have to set the &lt;code&gt;db-naming-strategy&lt;/code&gt; on the Bundle! Then it's exported correctly. But shouldn't Skipper also consider the setting on index level? What does that do anyway?&lt;/p&gt;

&lt;p&gt;.&lt;/p&gt;

&lt;p&gt;Minimal working example:&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;&amp;lt;?xml version=&quot;1.0&quot;?&amp;gt;
&amp;lt;skipper version=&quot;3.2.22.1624&quot; mvc=&quot;Symfony&quot; orm=&quot;Doctrine2&quot; name=&quot;CombinedUniqueCasingBug&quot; uuid=&quot;80e32f16-3bca-43a6-b0a9-a79e6031bcfd&quot;&amp;gt;
  &amp;lt;module name=&quot;\MainBundle&quot; local-name=&quot;MainBundle&quot; namespace=&quot;\&quot; export-format=&quot;Doctrine2Php&quot; export-path=&quot;.&quot; uuid=&quot;cd31ef60-361c-4fab-8296-1149aea063d9&quot;&amp;gt;
    &amp;lt;entity name=&quot;\City&quot; local-name=&quot;City&quot; namespace=&quot;\&quot; uuid=&quot;23f6cc2f-c7eb-468b-bdbe-41959a0ac413&quot;&amp;gt;
      &amp;lt;field name=&quot;id&quot; type=&quot;integer&quot; required=&quot;true&quot; unique=&quot;true&quot; primary=&quot;true&quot; auto-increment=&quot;true&quot; uuid=&quot;1ffad554-fadb-4878-8002-f87248be9ea3&quot;/&amp;gt;
      &amp;lt;field name=&quot;city&quot; type=&quot;string&quot; size=&quot;255&quot; uuid=&quot;b37fe101-5b5e-4dbc-a255-455be0c5bc8b&quot;/&amp;gt;
      &amp;lt;field name=&quot;countryCode&quot; type=&quot;string&quot; size=&quot;2&quot; uuid=&quot;c94a2f4a-a5dd-49d2-920d-a7c5797d8425&quot;/&amp;gt;
      &amp;lt;index name=&quot;CityUnique&quot; unique=&quot;true&quot; uuid=&quot;1259fd89-cfc2-4696-8460-78bafa55b28c&quot;&amp;gt;
        &amp;lt;index-field name=&quot;city&quot; uuid=&quot;21ad701d-5071-4975-b735-a87ac0194c47&quot;/&amp;gt;
        &amp;lt;index-field name=&quot;countryCode&quot; uuid=&quot;fec6c53e-6663-4f7a-a7d7-5445e7c50106&quot;/&amp;gt;
        &amp;lt;orm-attributes&amp;gt;
          &amp;lt;attribute name=&quot;db-naming-strategy&quot;&amp;gt;underscore-lower&amp;lt;/attribute&amp;gt;
        &amp;lt;/orm-attributes&amp;gt;
      &amp;lt;/index&amp;gt;
    &amp;lt;/entity&amp;gt;
  &amp;lt;/module&amp;gt;
  &amp;lt;visual-data&amp;gt;
    &amp;lt;entity uuid=&quot;23f6cc2f-c7eb-468b-bdbe-41959a0ac413&quot; bg-color=&quot;#FFFFFF&quot; hdr-color=&quot;#D2D2D2&quot; position-x=&quot;10&quot; position-y=&quot;20&quot;/&amp;gt;
    &amp;lt;module uuid=&quot;cd31ef60-361c-4fab-8296-1149aea063d9&quot; bg-color=&quot;#FEFCE8&quot; position-x=&quot;61&quot; position-y=&quot;72&quot; size-x=&quot;11&quot; size-x2=&quot;220&quot; size-y=&quot;22&quot; size-y2=&quot;163&quot;/&amp;gt;
    &amp;lt;project uuid=&quot;80e32f16-3bca-43a6-b0a9-a79e6031bcfd&quot; size-x=&quot;0&quot; size-x2=&quot;331&quot; size-y=&quot;0&quot; size-y2=&quot;285&quot;/&amp;gt;
  &amp;lt;/visual-data&amp;gt;
&amp;lt;/skipper&amp;gt;
&lt;/code&gt;&lt;/pre&gt;
</description>
<category>Bug report</category>
<guid isPermaLink="true">http://skipper18.com/support/3917/definition-columns-exported-camelcase-strategy-underscore</guid>
<pubDate>Wed, 18 Dec 2019 13:39:06 +0000</pubDate>
</item>
<item>
<title>[Fixed] Problems with migrations using this</title>
<link>http://skipper18.com/support/3879/fixed-problems-with-migrations-using-this</link>
<description>&lt;p&gt;I added this:&lt;br&gt;
&lt;img src=&quot;https://downloads.skipper18.com/support-images/097/9711402997527698290.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/p&gt;

&lt;p&gt;I have a Account and a Tag Model and it looks like this:&lt;br&gt;
&lt;img src=&quot;https://downloads.skipper18.com/support-images/078/7852191726802980041.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/p&gt;

&lt;p&gt;Migration fails because it looks like this:&lt;br&gt;
&lt;img src=&quot;https://downloads.skipper18.com/support-images/162/16242149874075978152.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/p&gt;

&lt;p&gt;Error:&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;   Symfony\Component\Debug\Exception\FatalThrowableError  : Too few arguments to function Illuminate\Database\Schema\Blueprint::foreign(), 0 passed in /Users/marton/Sites/mBud/database/migrations/2019_11_07_102754_skipper_migrations_2019110710275404.php on line 276 and at least 1 expected
&lt;/code&gt;&lt;/pre&gt;
</description>
<category>How To &amp; Manuals</category>
<guid isPermaLink="true">http://skipper18.com/support/3879/fixed-problems-with-migrations-using-this</guid>
<pubDate>Thu, 07 Nov 2019 09:31:51 +0000</pubDate>
</item>
<item>
<title>[Answered] Add custom Base Model class</title>
<link>http://skipper18.com/support/3871/answered-add-custom-base-model-class</link>
<description>&lt;p&gt;Is it possible to make a Base Model class for each Module?&lt;/p&gt;

&lt;p&gt;So in BaseModel get:&lt;/p&gt;

&lt;p&gt;use App\MyModule\MyModuleModel;&lt;/p&gt;

&lt;p&gt;abstract class generated_class extends MyModuleModel&lt;/p&gt;

&lt;p&gt;The reason is that I want possibility to override $connection for a complete module, so it fetches data from a second database.&lt;/p&gt;

&lt;p&gt;/Frode&lt;/p&gt;
</description>
<category>How To &amp; Manuals</category>
<guid isPermaLink="true">http://skipper18.com/support/3871/answered-add-custom-base-model-class</guid>
<pubDate>Mon, 04 Nov 2019 19:08:45 +0000</pubDate>
</item>
<item>
<title>Add a legend to exported PDF / PNG</title>
<link>http://skipper18.com/support/3856/add-a-legend-to-exported-pdf-png</link>
<description>&lt;p&gt;In discussing the data model with project stakeholders, the question always comes up at the the beginning: What do all these colors and filled/hollow shapes mean?&lt;/p&gt;

&lt;p&gt;It would be great to have a legend explaining all the parts of the diagram like in the bottom right corner on PDF and PNG exports. Maybe it could also be a standard part of any model so that you can move it around to where it best fits your model.&lt;/p&gt;
</description>
<category>Feature Request</category>
<guid isPermaLink="true">http://skipper18.com/support/3856/add-a-legend-to-exported-pdf-png</guid>
<pubDate>Tue, 22 Oct 2019 11:13:26 +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] 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>able to manualy change relation-lines join ponts (incorrect display of relation lines)</title>
<link>http://skipper18.com/support/3245/manualy-change-relation-incorrect-display-relation-lines</link>
<description>&lt;p&gt;Please make able to manualy change relation-lines join ponts.&lt;br&gt;
Look at that image - a have no way to make it look better.&lt;br&gt;
&lt;img src=&quot;https://c2n.me/3Yx1U8c.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/p&gt;

&lt;p&gt;I try move entity card up/down. Something was changed, but it still looks bad.&lt;br&gt;
And I just waste my time with that attempts to make my scheme look better. &lt;br&gt;
&lt;img src=&quot;https://c2n.me/3Yx3dba.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/p&gt;

&lt;p&gt;Have a look for that case please&lt;br&gt;
Entity card has point to join relation-lines. User can drag-n-drop line between points. &lt;br&gt;
&lt;img src=&quot;https://c2n.me/3Yx2cHB.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/p&gt;

&lt;p&gt;I don't say that i need drag-n-drop there. Just the way to work with it.&lt;br&gt;
Now i have to move entity cards until all relation-lines makes full-visibility.&lt;br&gt;
&lt;img src=&quot;https://c2n.me/3Yx40Sw.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/p&gt;

&lt;p&gt;Please make something with it!&lt;/p&gt;
</description>
<category>Feature Request</category>
<guid isPermaLink="true">http://skipper18.com/support/3245/manualy-change-relation-incorrect-display-relation-lines</guid>
<pubDate>Mon, 10 Dec 2018 19:05:10 +0000</pubDate>
</item>
<item>
<title>Export @var annotation on class Properties</title>
<link>http://skipper18.com/support/3017/export-%40var-annotation-on-class-properties</link>
<description>&lt;p&gt;Is it possible to export @var annotations on class properties?&lt;/p&gt;

&lt;p&gt;Like this:&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;/**
 * @ORM\Column(type=&quot;string&quot;, length=255, nullable=true)
 *
 * @var string
 */
private $firstname;
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;Would be much nicer to generate type-hinted getters and setters from this.&lt;/p&gt;

&lt;p&gt;Of course using FQCN for related objects would also be very nice.&lt;/p&gt;

&lt;p&gt;Also it would be very nice to have templating control over how annotations are generated to add Symfony validation constraints for example.&lt;/p&gt;
</description>
<category>Feature Request</category>
<guid isPermaLink="true">http://skipper18.com/support/3017/export-%40var-annotation-on-class-properties</guid>
<pubDate>Mon, 02 Apr 2018 06:07:09 +0000</pubDate>
</item>
<item>
<title>Primary key annotation not generated after changing db_naming_strategy to underscore_lower</title>
<link>http://skipper18.com/support/2916/annotation-generated-db_naming_strategy-underscore_lower</link>
<description>&lt;p&gt;Primary key annotation not generated after changing db&lt;em&gt;naming&lt;/em&gt;strategy to underscore_lower. (setting the value to 'default' causes a crash)&lt;br&gt;
Model:&lt;br&gt;
&lt;img src=&quot;https://support.skipper18.com/?qa=blob&amp;amp;qa_blobid=18044819995021467303&quot; alt=&quot;enter image description here&quot;&gt;&lt;/p&gt;

&lt;p&gt;Parameter:&lt;br&gt;
&lt;img src=&quot;https://support.skipper18.com/?qa=blob&amp;amp;qa_blobid=18151971517675025606&quot; alt=&quot;enter image description here&quot;&gt;&lt;/p&gt;

&lt;p&gt;Before change from 'empty' to 'underscore_lower':&lt;br&gt;
&lt;img src=&quot;https://support.skipper18.com/?qa=blob&amp;amp;qa_blobid=17446678854235252919&quot; alt=&quot;enter image description here&quot;&gt;&lt;/p&gt;

&lt;p&gt;After the change:&lt;br&gt;
&lt;img src=&quot;https://support.skipper18.com/?qa=blob&amp;amp;qa_blobid=2102945749219009072&quot; alt=&quot;enter image description here&quot;&gt;&lt;/p&gt;
</description>
<category>General Questions</category>
<guid isPermaLink="true">http://skipper18.com/support/2916/annotation-generated-db_naming_strategy-underscore_lower</guid>
<pubDate>Fri, 28 Jul 2017 11:07:49 +0000</pubDate>
</item>
<item>
<title>option to &quot;reset&quot; the default position of the &quot;Caption&quot; text</title>
<link>http://skipper18.com/support/2809/option-to-reset-the-default-position-of-the-caption-text</link>
<description>&lt;p&gt;Hello,&lt;/p&gt;

&lt;p&gt;Could you add the possibility of &quot;reset&quot; the default position of the &quot;Caption&quot; text.&lt;br&gt;
Because when the &quot;Caption&quot; text is moved, is not possible to return to default position ...&lt;br&gt;
It's boring afterwards ...&lt;/p&gt;

&lt;p&gt;Thank you&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;https://support.skipper18.com/?qa=blob&amp;amp;qa_blobid=13902657468482628842&quot; alt=&quot;enter image description here&quot;&gt;&lt;br&gt;
&lt;img src=&quot;https://support.skipper18.com/?qa=blob&amp;amp;qa_blobid=16413144141910246377&quot; alt=&quot;enter image description here&quot;&gt;&lt;/p&gt;
</description>
<category>Feature Request</category>
<guid isPermaLink="true">http://skipper18.com/support/2809/option-to-reset-the-default-position-of-the-caption-text</guid>
<pubDate>Mon, 24 Apr 2017 09:51:38 +0000</pubDate>
</item>
<item>
<title>Many to many created in corner top right</title>
<link>http://skipper18.com/support/2719/many-to-many-created-in-corner-top-right</link>
<description>&lt;p&gt;Hi,&lt;/p&gt;

&lt;p&gt;I got an issue with visual editor happening only with ManyToMany button.&lt;/p&gt;

&lt;p&gt;The issue is :&lt;br&gt;
- I click on the &quot;ManyToMany&quot; button&lt;br&gt;
- I click on my schema where i want to create it (let's say : in bottom left of my Bundle)&lt;br&gt;
- I fill all fields required in the popin and i click &quot;ok&quot;&lt;/p&gt;

&lt;p&gt;Then :&lt;br&gt;
- The ManyToMany relation is correctly created BUT the entity is placed in the top right corner of the Bundle. Happens on all my project, only with ManyToMany relations but always with them.&lt;/p&gt;

&lt;p&gt;My configuration : Skipper 3.2.8 / Mac OS 10.12.3&lt;/p&gt;

&lt;p&gt;Thanks&lt;/p&gt;
</description>
<category>Bug report</category>
<guid isPermaLink="true">http://skipper18.com/support/2719/many-to-many-created-in-corner-top-right</guid>
<pubDate>Fri, 24 Feb 2017 10:45:11 +0000</pubDate>
</item>
<item>
<title>config generation but with relationships replaced by regular fields</title>
<link>http://skipper18.com/support/2713/config-generation-relationships-replaced-regular-fields</link>
<description>&lt;p&gt;Hi, using Doctrine2 less and less. I am now getting to a point were I want to use Doctrine only for migrations and without any enforced relations. Let me explain.&lt;/p&gt;

&lt;p&gt;I'm moving towards a CQRS event sourced system and am replacing 'Enityties' with DDD concepts. Projections and Queries are now simple tables wit hardly any relationships.&lt;/p&gt;

&lt;p&gt;Skipper is still great; I noticed I can create a relation and simply remove the 'entity alias'. This would enable me to use skipper to design an overal bounded context that shows some relationships but have doctrine generate almost no real relationships.&lt;/p&gt;

&lt;p&gt;Unfortunately removing the alias does not add the required field.&lt;/p&gt;

&lt;p&gt;The following block is removed when the 'store' alias is removed from the relationship. &lt;/p&gt;

&lt;pre&gt;&lt;code&gt;&amp;lt;many-to-one field=&quot;store&quot; target-entity=&quot;HF\Model\Entity\Commerce\Store&quot;&amp;gt;
  &amp;lt;join-columns&amp;gt;
    &amp;lt;join-column name=&quot;store_id&quot; referenced-column-name=&quot;store_id&quot; nullable=&quot;false&quot;/&amp;gt;
  &amp;lt;/join-columns&amp;gt;
&amp;lt;/many-to-one&amp;gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;Offcource I still need the store_id column to be present, but the skipper does not generate the following.&lt;/p&gt;

&lt;pre&gt;&lt;code&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;entity name=&quot;HF\Model\Entity\Commerce\ArticleGroup&quot; table=&quot;read_commerce_articlegroup&quot;&amp;gt;
    &amp;lt;id name=&quot;articleGroupId&quot; type=&quot;string&quot; length=&quot;36&quot; column=&quot;articlegroup_id&quot;/&amp;gt;
    &amp;lt;field name=&quot;ledgerNumber&quot; type=&quot;string&quot; length=&quot;5&quot; nullable=&quot;false&quot; column=&quot;ledger_number&quot;/&amp;gt;
    &amp;lt;field name=&quot;code&quot; type=&quot;string&quot; length=&quot;30&quot; nullable=&quot;false&quot;/&amp;gt;
    &amp;lt;field name=&quot;store_id&quot; type=&quot;string&quot; length=&quot;36&quot; nullable=&quot;false&quot;/&amp;gt;
    &amp;lt;field name=&quot;description&quot; type=&quot;string&quot; length=&quot;250&quot; nullable=&quot;true&quot; column=&quot;description&quot;/&amp;gt;
  &amp;lt;/entity&amp;gt;
&amp;lt;/doctrine-mapping&amp;gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;Now my question: Does or could Skipper support this? Visually available relationships, but generated xml without them&lt;/p&gt;

&lt;p&gt;ps. I am aware this is probably an edge case + I hope I made myself clear&lt;/p&gt;

&lt;p&gt;Bas&lt;/p&gt;
</description>
<category>How To &amp; Manuals</category>
<guid isPermaLink="true">http://skipper18.com/support/2713/config-generation-relationships-replaced-regular-fields</guid>
<pubDate>Fri, 17 Feb 2017 12:08:32 +0000</pubDate>
</item>
<item>
<title>Gedmo Sluggable does not support inherited fields</title>
<link>http://skipper18.com/support/2579/gedmo-sluggable-does-not-support-inherited-fields</link>
<description>&lt;p&gt;ORM Designer version 3.2.7.1338, MVC: Symfony3, ORM: Doctrine2&lt;/p&gt;

&lt;p&gt;Sample project: &lt;a rel=&quot;nofollow&quot; href=&quot;https://support.skipper18.com/?qa=blob&amp;amp;qa_blobid=2312863847899793239&quot;&gt;https://support.skipper18.com/?qa=blob&amp;amp;qa_blobid=2312863847899793239&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;When I use the Gedmo Sluggable extension, I want to be able to select inherited fields as well. This is currently not possible in Skipper.&lt;/p&gt;

&lt;p&gt;Expected output in SampleEntity:&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;/**
 * @ORM\Column(type=&quot;string&quot;, unique=true, length=255, nullable=false)
 * @Gedmo\Slug(fields={&quot;firstName&quot;, &quot;lastName&quot;})
 */
private $name;
&lt;/code&gt;&lt;/pre&gt;
</description>
<category>Bug report</category>
<guid isPermaLink="true">http://skipper18.com/support/2579/gedmo-sluggable-does-not-support-inherited-fields</guid>
<pubDate>Wed, 19 Oct 2016 14:04:06 +0000</pubDate>
</item>
<item>
<title>[Fixed] Invalid foreign key action: SET_NULL</title>
<link>http://skipper18.com/support/2557/fixed-invalid-foreign-key-action-set_null</link>
<description>&lt;p&gt;Doctrine2 cascade option SET_NULL is incorrect.&lt;/p&gt;

&lt;p&gt;It will result in an &lt;code&gt;Invalid foreign key action: SET_NULL&lt;/code&gt; error. I'm using version 3.2.6.1309.&lt;/p&gt;

&lt;p&gt;Updating the &lt;code&gt;Doctrine2.skipper.cfg.xml&lt;/code&gt; solves it!&lt;/p&gt;

&lt;p&gt;&lt;br&gt;
    &lt;br&gt;
        &amp;lt;!-- http://www.doctrine-project.org/projects/orm/2.0/docs/reference/basic-mapping/en#doctrine-mapping-types --&amp;gt;&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;    &amp;lt;!-- SET_NULL is Invalid foreign key action, so we override it --&amp;gt;
    &amp;lt;attribute-types&amp;gt;
        &amp;lt;struct name=&quot;ManyToManyEntity&quot; section=&quot;orm&quot;
                help-url=&quot;http://docs.doctrine-project.org/projects/doctrine-orm/en/latest/reference/xml-mapping.html#defining-many-to-many-associations&quot;&amp;gt;
            &amp;lt;attribute name=&quot;on-delete&quot; type=&quot;enum&quot; enum-values=&quot;CASCADE|RESTRICT|SET NULL&quot;
                       help-text=&quot;Cascade Action (Database-level)&quot;
                       help-url=&quot;http://docs.doctrine-project.org/projects/doctrine-orm/en/latest/reference/xml-mapping.html#join-column-element&quot;/&amp;gt;
            &amp;lt;attribute name=&quot;on-update&quot; type=&quot;enum&quot; enum-values=&quot;CASCADE|RESTRICT|SET NULL&quot;
                       help-text=&quot;Cascade Action (Database-level). Warning: Removed from version 2.2 (DDC-1628).&quot;
                       help-url=&quot;&quot;/&amp;gt;
        &amp;lt;/struct&amp;gt;
    &amp;lt;/attribute-types&amp;gt;
&amp;lt;/orm-configuration&amp;gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;&lt;/p&gt;
</description>
<category>Solved</category>
<guid isPermaLink="true">http://skipper18.com/support/2557/fixed-invalid-foreign-key-action-set_null</guid>
<pubDate>Tue, 27 Sep 2016 09:12:19 +0000</pubDate>
</item>
<item>
<title>[Closed] Set default repository when using Gedmo Tree</title>
<link>http://skipper18.com/support/2546/closed-set-default-repository-when-using-gedmo-tree</link>
<description>&lt;p&gt;It is required to set repository Gedmo\Tree\Entity\Repository\NestedTreeRepository for using repository methods.&lt;br&gt;
I suggest that if no repository for the table and use this extension - set the repository automatic.&lt;/p&gt;
</description>
<category>Solved</category>
<guid isPermaLink="true">http://skipper18.com/support/2546/closed-set-default-repository-when-using-gedmo-tree</guid>
<pubDate>Thu, 08 Sep 2016 15:39:06 +0000</pubDate>
</item>
<item>
<title>[Solved] How do I represent an abstract class in Skipper?</title>
<link>http://skipper18.com/support/2539/solved-how-do-i-represent-an-abstract-class-in-skipper</link>
<description>&lt;p&gt;Hi. &lt;/p&gt;

&lt;p&gt;I've been using Skipper for years now, but always with concrete classes.&lt;/p&gt;

&lt;p&gt;We've inherited a project which has used annotations and we're very keen to migrate this to a Skipper model.&lt;/p&gt;

&lt;p&gt;We have an abstract class AbstractInvite which has (let's say) and id and a name&lt;/p&gt;

&lt;p&gt;We then have two super-classes &lt;br&gt;
class ParticipantInvite extends AbstractInvite&lt;br&gt;
class PublicInvite extends AbstractInvite&lt;/p&gt;

&lt;p&gt;I can't for the life of me work out how to represent AbstractInvite in Skipper so that the two super-classes will inherit from it.&lt;/p&gt;

&lt;p&gt;When I create AbstractInvite in Skipper it creates the class as a concrete class rather than an abstract class... &lt;/p&gt;

&lt;p&gt;I'm sure this is my stupidity, but how should this be drawn in Skipper?&lt;/p&gt;

&lt;p&gt;Thanks&lt;br&gt;
Dave&lt;/p&gt;
</description>
<category>How To &amp; Manuals</category>
<guid isPermaLink="true">http://skipper18.com/support/2539/solved-how-do-i-represent-an-abstract-class-in-skipper</guid>
<pubDate>Mon, 05 Sep 2016 10:08:11 +0000</pubDate>
</item>
<item>
<title>Execute additional/external program after export</title>
<link>http://skipper18.com/support/2527/execute-additional-external-program-after-export</link>
<description>&lt;p&gt;Hi,&lt;/p&gt;

&lt;p&gt;I suggested to run external commands by hotkeys but this may be quicker to implement and better for such jobs.&lt;/p&gt;

&lt;p&gt;Is it possible to add an ability to run/execute an external tool after export done? So, When we export the ORM, we can automatically execute our command to generate Getters and Setters.&lt;/p&gt;

&lt;p&gt;Thanks,&lt;br&gt;
Gencer.&lt;/p&gt;
</description>
<category>Feature Request</category>
<guid isPermaLink="true">http://skipper18.com/support/2527/execute-additional-external-program-after-export</guid>
<pubDate>Wed, 17 Aug 2016 15:26:04 +0000</pubDate>
</item>
<item>
<title>[Fixed] Gedmo SortableGroup for multiple groups</title>
<link>http://skipper18.com/support/2509/fixed-gedmo-sortablegroup-for-multiple-groups</link>
<description>&lt;p&gt;Hi,&lt;/p&gt;

&lt;p&gt;I'm trying to setup Sortable annotation on my entity for multiple groups. Skipper exports only one annotation for first configured item.&lt;br&gt;
I'm using Skipper v3.2.6.1309.&lt;/p&gt;

&lt;p&gt;Here is an example, how it should be exported to Entity:&lt;br&gt;
&lt;a rel=&quot;nofollow&quot; href=&quot;https://github.com/Atlantic18/DoctrineExtensions/blob/v2.4.18/tests/Gedmo/Sortable/Fixture/Transport/Reservation.php#L25-L43&quot;&gt;https://github.com/Atlantic18/DoctrineExtensions/blob/v2.4.18/tests/Gedmo/Sortable/Fixture/Transport/Reservation.php#L25-L43&lt;/a&gt;&lt;br&gt;
As you can see, there is a two annotations @Gedmo\SortableGroup and one @Gedmo\SortablePosition&lt;/p&gt;

&lt;p&gt;Below is screen from my skipper, how I configured this behavior and how it was exported to my Entity:&lt;br&gt;
&lt;img src=&quot;https://support.skipper18.com/?qa=blob&amp;amp;qa_blobid=14606431323836625224&quot; alt=&quot;enter image description here&quot;&gt;&lt;br&gt;
&lt;img src=&quot;https://support.skipper18.com/?qa=blob&amp;amp;qa_blobid=7600424414037897532&quot; alt=&quot;enter image description here&quot;&gt;&lt;/p&gt;
</description>
<category>Solved</category>
<guid isPermaLink="true">http://skipper18.com/support/2509/fixed-gedmo-sortablegroup-for-multiple-groups</guid>
<pubDate>Wed, 20 Jul 2016 16:07:20 +0000</pubDate>
</item>
<item>
<title>[Feature request] Auto truncate whitespace or give a warning</title>
<link>http://skipper18.com/support/2459/feature-request-auto-truncate-whitespace-or-give-a-warning</link>
<description>&lt;p&gt;Hello. Now I can write any properties with whitespace. Project imports correctly and then I receive errors in php code.&lt;/p&gt;
</description>
<category>Feature Request</category>
<guid isPermaLink="true">http://skipper18.com/support/2459/feature-request-auto-truncate-whitespace-or-give-a-warning</guid>
<pubDate>Tue, 31 May 2016 15:51:43 +0000</pubDate>
</item>
<item>
<title>[Fixed] @var in function content</title>
<link>http://skipper18.com/support/2432/fixed-%40var-in-function-content</link>
<description>&lt;p&gt;There is an issue with some annotations in Entity class.&lt;/p&gt;

&lt;p&gt;For example, i got a __clone() method in my Entity class.&lt;/p&gt;

&lt;p&gt;Inside of this function, i have this code :&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;            /** @var MyEntity $item */
            foreach ($this-&amp;gt;items as $item) {
                $item = clone $item;
                $item-&amp;gt;setActive(true);
            }
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;When i export my entities in skipper, i don't know why but he changes it into :&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;           foreach ($this-&amp;gt;items as $item) {
                $item = clone $item;
                $item-&amp;gt;setActive(true);
            }/** @var MyEntity $item */
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;Can you see it cause it's really annoying, i have to delete or change those comments if i don't want to be in trouble...&lt;/p&gt;

&lt;p&gt;Thanks&lt;/p&gt;
</description>
<category>Solved</category>
<guid isPermaLink="true">http://skipper18.com/support/2432/fixed-%40var-in-function-content</guid>
<pubDate>Mon, 09 May 2016 09:04:58 +0000</pubDate>
</item>
<item>
<title>[Fixed] @var in function content</title>
<link>http://skipper18.com/support/2431/fixed-%40var-in-function-content</link>
<description>&lt;p&gt;There is an issue with some annotations in Entity class.&lt;/p&gt;

&lt;p&gt;For example, i got a __clone() method in my Entity class.&lt;/p&gt;

&lt;p&gt;Inside of this function, i have this code :&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;            /** @var MyEntity $item */
            foreach ($this-&amp;gt;items as $item) {
                $item = clone $item;
                $item-&amp;gt;setActive(true);
            }
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;When i export my entities in skipper, i don't know why but he changes it into :&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;        foreach ($this-&amp;gt;actionFormationInformations as $item) {
            $trainingActionInformation = clone $item;
            $trainingActionInformation-&amp;gt;setActionFormation($this);
            $trainingActionsInformation-&amp;gt;add($trainingActionInformation);
        }/** @var ActionformationInformations $item */
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;Can you see it cause it's really annoying, i have to delete or change those comments if i don't want to be in trouble...&lt;/p&gt;

&lt;p&gt;Thanks&lt;/p&gt;
</description>
<category>Solved</category>
<guid isPermaLink="true">http://skipper18.com/support/2431/fixed-%40var-in-function-content</guid>
<pubDate>Mon, 09 May 2016 09:04:55 +0000</pubDate>
</item>
<item>
<title>Moving connectors etc.</title>
<link>http://skipper18.com/support/2423/moving-connectors-etc</link>
<description>&lt;p&gt;Some suggestions for a future version:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;As mentioned in a previous post, a list of updates that are easy to see in the app.&lt;/li&gt;
&lt;li&gt;Ability to move joining lines:&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;&lt;a rel=&quot;nofollow&quot; href=&quot;http://screencast.com/t/OZZi8wuk&quot;&gt;http://screencast.com/t/OZZi8wuk&lt;/a&gt;&lt;br&gt;
&lt;a rel=&quot;nofollow&quot; href=&quot;http://screencast.com/t/tCo0A4KTLru&quot;&gt;http://screencast.com/t/tCo0A4KTLru&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;thanks&lt;/p&gt;
</description>
<category>Feature Request</category>
<guid isPermaLink="true">http://skipper18.com/support/2423/moving-connectors-etc</guid>
<pubDate>Fri, 29 Apr 2016 08:27:12 +0000</pubDate>
</item>
<item>
<title>[Closed] Gedmo annotations not imported</title>
<link>http://skipper18.com/support/2402/closed-gedmo-annotations-not-imported</link>
<description>&lt;p&gt;When using the Gedmo extension, existing Gedmo annotations are not imported and therefore not shown in the Property Editor&lt;/p&gt;
</description>
<category>Solved</category>
<guid isPermaLink="true">http://skipper18.com/support/2402/closed-gedmo-annotations-not-imported</guid>
<pubDate>Wed, 23 Mar 2016 10:44:39 +0000</pubDate>
</item>
<item>
<title>[Closed] Gedmo sluggable not exporting</title>
<link>http://skipper18.com/support/2401/closed-gedmo-sluggable-not-exporting</link>
<description>&lt;p&gt;Whwn I create Gedmo sluggable within Skipper it does not generate an annotation during export&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;/**
 *
 * @ORM\Column(unique=true, length=128, nullable=false)
 */
private $slug;
&lt;/code&gt;&lt;/pre&gt;
</description>
<category>Solved</category>
<guid isPermaLink="true">http://skipper18.com/support/2401/closed-gedmo-sluggable-not-exporting</guid>
<pubDate>Wed, 23 Mar 2016 10:42:34 +0000</pubDate>
</item>
<item>
<title>[Closed] extra lines generated under Gedmo annotation</title>
<link>http://skipper18.com/support/2400/closed-extra-lines-generated-under-gedmo-annotation</link>
<description>&lt;p&gt;I am using Symfony2 and Doctrine 2.&lt;/p&gt;

&lt;p&gt;Each time I export I get an extra line (asterix) generated under the Gedmo annotation. For example, from this:&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;/**
 * @var string $updatedBy
 *
 *
 * @ORM\Column(type=&quot;string&quot;, nullable=true, name=&quot;updatedBy&quot;)
 * @Gedmo\Blameable(on=&quot;update&quot;)
 * 
 */
private $updatedBy;
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;To this&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;/**
 * @var string $updatedBy
 *
 *
 * @ORM\Column(type=&quot;string&quot;, nullable=true, name=&quot;updatedBy&quot;)
 * @Gedmo\Blameable(on=&quot;update&quot;)
 * 
 *
 */
private $updatedBy;
&lt;/code&gt;&lt;/pre&gt;
</description>
<category>Solved</category>
<guid isPermaLink="true">http://skipper18.com/support/2400/closed-extra-lines-generated-under-gedmo-annotation</guid>
<pubDate>Wed, 23 Mar 2016 09:47:32 +0000</pubDate>
</item>
<item>
<title>[Closed] Column name annotation not generated on export</title>
<link>http://skipper18.com/support/2399/closed-column-name-annotation-not-generated-on-export</link>
<description>&lt;p&gt;I have created a new field on an existing entity, and have given it a column name. When I export the entity property is created but it does not have any annotations.&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;/**
 * 
 */
 private $postage;
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;I am using Symfony2 and Doctrine2. Skipper version is 3.2.6.1309&lt;/p&gt;
</description>
<category>Solved</category>
<guid isPermaLink="true">http://skipper18.com/support/2399/closed-column-name-annotation-not-generated-on-export</guid>
<pubDate>Wed, 23 Mar 2016 09:13:08 +0000</pubDate>
</item>
<item>
<title>[Answered] Model extends a abstract model, does not get parsed</title>
<link>http://skipper18.com/support/2391/answered-model-extends-a-abstract-model-does-not-get-parsed</link>
<description>&lt;p&gt;So my entity looks like this&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;abstract class AbstractBar
{

    /**
     * @var bool
     * @ORM\Column(name=&quot;verified&quot;, type=&quot;boolean&quot;)
     */
    protected $verified = false;

}


class Foo extends AbstractBar
{

   /**
     * @var int
     *
     * @ORM\Column(name=&quot;id&quot;, type=&quot;integer&quot;)
     * @ORM\Id
     * @ORM\GeneratedValue(strategy=&quot;AUTO&quot;)
     */
    private $id;

    /**
     * @var string
     * @ORM\Column(name=&quot;name&quot;, type=&quot;string&quot;, nullable=true)
     */
    private $name;

}
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;Now the field &quot;verified&quot; from the abstract class does not gets into the model viewer, the model viewer only shows the &quot;id&quot; and &quot;name&quot;&lt;/p&gt;
</description>
<category>Solved</category>
<guid isPermaLink="true">http://skipper18.com/support/2391/answered-model-extends-a-abstract-model-does-not-get-parsed</guid>
<pubDate>Wed, 02 Mar 2016 13:44:56 +0000</pubDate>
</item>
<item>
<title>[Fixed] After importing Gedmo definitions entity model becomes a mess, see attachments</title>
<link>http://skipper18.com/support/2383/fixed-after-importing-definitions-entity-becomes-attachments</link>
<description>&lt;p&gt;&lt;img src=&quot;https://support.skipper18.com/?qa=blob&amp;amp;qa_blobid=2718179523253119977&quot; alt=&quot;enter image description here&quot;&gt;&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;https://support.skipper18.com/?qa=blob&amp;amp;qa_blobid=13696961666419628637&quot; alt=&quot;enter image description here&quot;&gt;&lt;/p&gt;
</description>
<category>Solved</category>
<guid isPermaLink="true">http://skipper18.com/support/2383/fixed-after-importing-definitions-entity-becomes-attachments</guid>
<pubDate>Tue, 01 Mar 2016 12:12:35 +0000</pubDate>
</item>
<item>
<title>[Closed] Import workbench model</title>
<link>http://skipper18.com/support/2373/closed-import-workbench-model</link>
<description>&lt;p&gt;While importing model from workbench ( mysql ) is an error mapping poperty of fields like: string-fixed, integer-unsigned. When i try to run app-bin/console to generate entities in Symfony2, there is an error pointing to badly imported properties.&lt;/p&gt;
</description>
<category>Solved</category>
<guid isPermaLink="true">http://skipper18.com/support/2373/closed-import-workbench-model</guid>
<pubDate>Sun, 21 Feb 2016 16:03:18 +0000</pubDate>
</item>
<item>
<title>Support for PSR-4 namespace when exporting to ORM</title>
<link>http://skipper18.com/support/2365/support-for-psr-4-namespace-when-exporting-to-orm</link>
<description>&lt;p&gt;I have a Zend Framework 2 project with Doctrine 2 that is set up to use PSR-4 auto-loading:&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;&quot;autoload&quot;: {
    &quot;psr-4&quot;: {
        &quot;Application\\&quot;: &quot;module/Application/src/&quot;
    }
}
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;When I configure my module's export path in Skipper, I set the 'Relative Export Path' like this: &lt;code&gt;..\..\MyApp\module\Application\src\&lt;/code&gt; and set the &lt;em&gt;filename format&lt;/em&gt; to &lt;code&gt;subdirectories-by-namespace&lt;/code&gt;&lt;br&gt;
The problem is that it exports the files to &lt;code&gt;C:\...\MyApp\module\Application\src\Application\Entity\Model\User\&lt;/code&gt; when I &lt;em&gt;want&lt;/em&gt; it to be &lt;code&gt;C:\...\MyApp\module\Application\src\Entity\Model\User\&lt;/code&gt;.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Feature request:&lt;/strong&gt;&lt;br&gt;
It would be nice to have an option in the config where I can define the namespace prefix like this:&lt;br&gt;
&lt;img src=&quot;https://support.skipper18.com/?qa=blob&amp;amp;qa_blobid=17138996958588548101&quot; alt=&quot;enter image description here&quot;&gt;&lt;/p&gt;
</description>
<category>Feature Request</category>
<guid isPermaLink="true">http://skipper18.com/support/2365/support-for-psr-4-namespace-when-exporting-to-orm</guid>
<pubDate>Tue, 16 Feb 2016 13:44:05 +0000</pubDate>
</item>
<item>
<title>Doctrine2: Second level cache for associations</title>
<link>http://skipper18.com/support/2285/doctrine2-second-level-cache-for-associations</link>
<description>&lt;p&gt;Received by email:&lt;/p&gt;

&lt;p&gt;I just saw that Doctrine is supporting entity cache on associations, in Skipper I've only found the property on Entities. &lt;/p&gt;

&lt;p&gt;&lt;a rel=&quot;nofollow&quot; href=&quot;http://doctrine-orm.readthedocs.org/projects/doctrine-orm/en/latest/reference/second-level-cache.html#association-cache-definition&quot;&gt;http://doctrine-orm.readthedocs.org/projects/doctrine-orm/en/latest/reference/second-level-cache.html#association-cache-definition&lt;/a&gt;&lt;/p&gt;
</description>
<category>Feature Request</category>
<guid isPermaLink="true">http://skipper18.com/support/2285/doctrine2-second-level-cache-for-associations</guid>
<pubDate>Fri, 30 Oct 2015 19:03:09 +0000</pubDate>
</item>
<item>
<title>[Closed] Mapped superclass + STI / CTI</title>
<link>http://skipper18.com/support/2091/closed-mapped-superclass-sti-cti</link>
<description>&lt;p&gt;Hello&lt;/p&gt;

&lt;p&gt;Skipper does not allow to specify a mapper superclass and an inheritence in the same time.&lt;/p&gt;

&lt;p&gt;Given the following schema, MatchOutcome is an abstract mapped superclass that inherit from Outcome. ThreeWayMatchOutcome inherit from MatchOutcome and is in the discriminator map of Outcome.&lt;/p&gt;

&lt;p&gt;I can make it perfectly work editing the yaml mapping my self (&lt;a rel=&quot;nofollow&quot; href=&quot;https://github.com/dag-io/doctrine-inheritance-playground).&quot;&gt;https://github.com/dag-io/doctrine-inheritance-playground).&lt;/a&gt; Because I can not set the inheritence between ThreeWayMatchOutcome and Outcome and fill up the discriminator map, Skipper will remove the discriminator values that I have set&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;https://support.skipper18.com/?qa=blob&amp;amp;qa_blobid=12857950723878255250&quot; alt=&quot;Schema&quot;&gt;&lt;/p&gt;
</description>
<category>Solved</category>
<guid isPermaLink="true">http://skipper18.com/support/2091/closed-mapped-superclass-sti-cti</guid>
<pubDate>Thu, 18 Jun 2015 09:31:28 +0000</pubDate>
</item>
<item>
<title>[Info] How to run Skipper on Mac OSX 10.8 and older</title>
<link>http://skipper18.com/support/1848/info-how-to-run-skipper-on-mac-osx-10-8-and-older</link>
<description>&lt;p&gt;Starting with Skipper 3.0.2 we have to upgrade our build servers to OS X 10.9. (It's because of new Apple codesign v2 policy).&lt;/p&gt;

&lt;p&gt;If you need to run Skipper on OS X 10.8 and older it's necessary to install some additional libraries which are shipped with 10.9+ but are missing on 10.8.&lt;/p&gt;

&lt;p&gt;To do that, use &lt;a rel=&quot;nofollow&quot; href=&quot;http://brew.sh/&quot;&gt;brew&lt;/a&gt; with following command:&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;brew install xz
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;It's possible that based on your OS it will be necessary to install some additional libraries. The best and preferable way is to upgrade your OS at least to 10.9.&lt;/p&gt;
</description>
<category>Information</category>
<guid isPermaLink="true">http://skipper18.com/support/1848/info-how-to-run-skipper-on-mac-osx-10-8-and-older</guid>
<pubDate>Sat, 07 Feb 2015 12:37:48 +0000</pubDate>
</item>
<item>
<title>[Closed] Mapped Superclass forces duplication of id field to make associations work on extended class</title>
<link>http://skipper18.com/support/1829/closed-superclass-forces-duplication-associations-extended</link>
<description>&lt;p&gt;Applies to ZF2/Doctrine 2 Annotations:&lt;/p&gt;

&lt;p&gt;Reproduce:&lt;br&gt;
- Create base class with primary key id field&lt;br&gt;
- Create class extending from base class using Mapped Superclass type&lt;br&gt;
- Try to create association in the extending class&lt;/p&gt;

&lt;p&gt;Results:&lt;br&gt;
The editor will not display any association fields because the primary key is defined and inherited from the base class. Now it would be required to re-create the the id field in the extended class, however cause &quot;Duplicate definition of column 'id' on entity&quot;.&lt;/p&gt;

&lt;p&gt;Expected:&lt;br&gt;
Skipper should be able to see the inherited primary key field and allow it to be selected as an association key field.&lt;/p&gt;

&lt;p&gt;Workaround:&lt;br&gt;
Current workaround is to remove the id field from the base class, however it defeats the purpose.&lt;/p&gt;
</description>
<category>Solved</category>
<guid isPermaLink="true">http://skipper18.com/support/1829/closed-superclass-forces-duplication-associations-extended</guid>
<pubDate>Wed, 31 Dec 2014 15:35:57 +0000</pubDate>
</item>
</channel>
</rss>